nochmal array

Neue Frage »

Auf diesen Beitrag antworten »
neuling96 nochmal array

public class ArrayProgrammierung {

// Implementieren Sie hier die Methode summe(a)
public static int summe(int []a) {
for (int i=0;i<a.length; i++) {
int sum=0;
sum += a[i];
}
return sum;
}
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
 // Implementieren Sie hier die Methode min(a)
    public static int summe(int []a) {
   for (int i=0;i<a.length; i++) {
        int min =0;
     if (a[i]>= min)
        min = a[i];
    }
   return min ;
}

 // Implementieren Sie hier die Methode palindrom(a)
    public  static int []  palindrom( int [] a) 
    int b= new a[a.length]; 
for( int i=0; i<a.length; i++){
 a[i]=b[a.length-i];
    }
      return b;
  }  


der Compiler spuckt bei public static int [] palindrom( int [] a)
error es fehlt ; aber wieso?
 
Auf diesen Beitrag antworten »
neuling96

upps hier

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
public class ArrayProgrammierung {

    // Implementieren Sie hier die Methode summe(a)
    public static int summe(int []a) {
   for (int i=0;i<a.length; i++) {
    int sum=0;
   sum += a[i];
       }  
        return sum;
}

 // Implementieren Sie hier die Methode min(a)
    public static int summe(int []a) {
   for (int i=0;i<a.length; i++) {
        int min =0;
     if (a[i]>= min)
        min = a[i];
    }
   return min ;
}

 // Implementieren Sie hier die Methode palindrom(a)
    public  static int []  palindrom( int [] a) 
    int b= new a[a.length]; 
for( int i=0; i<a.length; i++){
 a[i]=b[a.length-i];
    }
      return b;
  }  
Auf diesen Beitrag antworten »
neuling96

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
public class ArrayProgrammierung {

    // Implementieren Sie hier die Methode summe(a)
    public static int summe(int []a) {
   int sum=0;
for (int i=0;i<a.length; i++) {
    sum += a[i];
       }  
        return sum;
}

 // Implementieren Sie hier die Methode min(a)
    public static int min(int []a) {
   int min =a[0]; 
for (int i=1;i<a.length; i++) {
     if ( min > a[i])
        min = a[i];
   }
   return min ;
}

 // Implementieren Sie hier die Methode palindrom(a)
    public  static int []  palindrom( int [] a) {
      int[] b= new int [a.length]; 
    for( int i=0; i<a.length; i++){
      a[i]=b[a.length-i];
    }
      return b;
  }  

public static void main(String[] args) {
        System.out.println("summe(7,4,8,42,13) = " + summe(new int[]{7, 4, 8, 42, 13})); //74
        System.out.println("min(7,4,8,42,13) = " + min(new int[]{7, 4, 8, 42, 13})); // 4
        System.out.print("palindrom(7,4,8,42,13) = ");
        printArray(palindrom(new int[]{7, 4, 8, 42, 13})); // [13,42,8,4,7]
    }

    public static void printArray(int[] a) {
        if (a.length == 0) {
            return;
        }
        System.out.print("[");
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i]);
            if (i != a.length - 1) {
                System.out.print(",");
            }
        }
        System.out.println("]");
    }
}


der palindrom macht leider nicht das, was es soll
Auf diesen Beitrag antworten »
neuling96

kleine verbesserung
public static int [] palindrom( int [] a) {
int[] b= new int [a.length];
for( int i=0; i<a.length; i++){
b[a.length-i]= a[i]=;
}
return b;
}
 
Auf diesen Beitrag antworten »
eulerscheZahl

Ich störe deinen Monolog ja nur ungern, aber das passt so nicht:
code:
1:
2:
3:
4:
5:
6:
7:
public static int [] palindrom( int [] a) {
    int[] b= new int [a.length];
    for( int i=0; i<a.length; i++){
        b[a.length-i]= a[i];
    }
    return b;
}

für i = 0 bist du in b außerhalb des Arraybereichs. Richtig wäre b[a.length - i - 1]
der Rest sieht gut aus.
Auf diesen Beitrag antworten »
neuling96

vielen dank Wink
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »