hey leute,
ich habe hier dieses Programm. Dies muss zahlen zufällig in eine Liste reinpacken und diese dann addieren und die Summe ausgeben.
Mein Ansatz sah so aus:
import java.util.ArrayList;
import java.util.Random;
public class Hausaufgabejan {
public static void aufgabe() {
Random r = new Random();
ArrayList<Integer> list = new ArrayList<Integer>(1000);
for (int i = 1; i <= 1000; i++) {
list.add(r.nextInt(list.size() + 1), i);
}
long proof = 0;
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i) );
proof += list.get(i);
}
System.out.println(proof);
}
}
Allerdings musste man mit einer normalen Liste arbeiten(also keine Arraylist) und mit while(list.hasAccess)
list.toFirst();
list.next;
arbeiten. Mein Ansatz sieht jetzt so aus :
public void aufgabe(){
Random r = new Random();
zahlenListe = new list();
for (int i = 1; i <= 1000; i++) {
int zufaelligePosition = r.nextInt(zahl);
list.toFirst();
for(int i =0;i<zufaelligePosition;i++){
list.next();
}
list.insert(zahl);
}
long proof = 0;
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i) );
proof += list.get(i);
}
}
und ich habe zwei Probleme
Das Programm kann weder (zahl) noch (list) erkennen.
kann wer mir sagen wo mein Fehler ist?
Danke im voraus
ich habe hier dieses Programm. Dies muss zahlen zufällig in eine Liste reinpacken und diese dann addieren und die Summe ausgeben.
Mein Ansatz sah so aus:
import java.util.ArrayList;
import java.util.Random;
public class Hausaufgabejan {
public static void aufgabe() {
Random r = new Random();
ArrayList<Integer> list = new ArrayList<Integer>(1000);
for (int i = 1; i <= 1000; i++) {
list.add(r.nextInt(list.size() + 1), i);
}
long proof = 0;
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i) );
proof += list.get(i);
}
System.out.println(proof);
}
}
Allerdings musste man mit einer normalen Liste arbeiten(also keine Arraylist) und mit while(list.hasAccess)
list.toFirst();
list.next;
arbeiten. Mein Ansatz sieht jetzt so aus :
public void aufgabe(){
Random r = new Random();
zahlenListe = new list();
for (int i = 1; i <= 1000; i++) {
int zufaelligePosition = r.nextInt(zahl);
list.toFirst();
for(int i =0;i<zufaelligePosition;i++){
list.next();
}
list.insert(zahl);
}
long proof = 0;
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i) );
proof += list.get(i);
}
}
und ich habe zwei Probleme
Das Programm kann weder (zahl) noch (list) erkennen.
kann wer mir sagen wo mein Fehler ist?
Danke im voraus