Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
package summenVielfache;
public class SummenVielfache {
public static void main(String[] args) {
int summe, i, e, a, b, j;
a = 0;
summe = 0;
i = 1;
e = 0;
int[] arraylist = new int[1000];
for (int x = 0; 0 < 1000; x++) {
arraylist[x] = arraylist[x] + x;
}
while(i <= 1000) {
i = arraylist[i] * 3;
}
}
}
// Wie oft muss ich 1*3 + 2*3 + 3*3..... rechnen damit 1000 rauskommt
Der erste Index des Arrays ist 0, der letzte 999. Du versuchst aber auf den 1000. Index zuzugreifen, der nicht existiert. Also probiers mal mit while(i < 1000)..., oder noch besser "while (i < arraylist.length)..."
Der erste Index des Arrays ist 0, der letzte 999. Du versuchst aber auf den 1000. Index zuzugreifen, der nicht existiert. Also probiers mal mit while(i < 1000)...
package summenVielfache;
public class SummenVielfache {
public static void main(String[] args) {
int summe, i, e, a, b, j;
a = 0;
summe = 0;
i = 0;
e = 0;
int[] arraylist = new int[1000];
for (int x = 0; 0 < 1000; x++) {
arraylist[x] = arraylist[x] + x;
}
while (i < arraylist.length){
i = arraylist[i] * 3;
}
}
}
// Wie oft muss ich 1*3 + 2*3 + 3*3..... rechnen damit 1000 rauskommt
Hier soll zum array die Zahl mit 3 multipliziert werden
zb arraylist[3] * 3
arraylist[3] hat den wert 3
Ich will wissen wie oft muss ich 1*3 + 2*3 + 3*3..... rechnen damit <=1000 rauskommt
public class SummenVielfache {
public static void main(String[] args) {
int summe, i, e, a, b, j;
a = 0;
summe = 0;
i = 0;
e = 0;
int[] arraylist = new int[1000];
for (int x = 0; x < 1000; x++) {
arraylist[x] = 1 + x;
}
while (summe <= arraylist.length){
summe += (arraylist[i] * 3);
i++;
System.out.println((i+1) + ". Durchlauf: " + summe);
}
}
}
// Wie oft muss ich 1*3 + 2*3 + 3*3..... rechnen damit 1000 rauskommt
public class SummenVielfache {
public static void main(String[] args) {
int summe, i, e, a, b, j;
a = 0;
summe = 0;
i = 0;
e = 0;
int[] arraylist = new int[1000];
for (int x = 0; x < 1000; x++) {
arraylist[x] = 1 + x;
}
while (summe <= arraylist.length){
summe += (arraylist[i] * 3);
i++;
System.out.println((i+1) + ". Durchlauf: " + summe);
}
}
}
// Wie oft muss ich 1*3 + 2*3 + 3*3..... rechnen damit 1000 rauskommt
Ja habe ich gesehen danke dafür.
Ich galube ich verstehe es. Der int summe wird mit dem jeweiligem array *3 addiert. und es wird ausgegben der wievielte durchlauf es ist und welche Zahl generiert wurde.
Was kommt da raus? Wir haben keine Musterlösung. Ich glaube, die Übung ist entstanden, weil er Euer Nr 1 falsch verstanden hatte. Ich habe es mal in einem Tabellenkalkulations-Programm gemacht:
Was kommt da raus? Wir haben keine Musterlösung. Ich glaube, die Übung ist entstanden, weil er Euer Nr 1 falsch verstanden hatte. Ich habe es mal in einem Tabellenkalkulations-Programm gemacht:
Was kommt da raus? Wir haben keine Musterlösung. Ich glaube, die Übung ist entstanden, weil er Euer Nr 1 falsch verstanden hatte. Ich habe es mal in einem Tabellenkalkulations-Programm gemacht: