kann mir einer weiter helfen, komme ab hier nicht weiter:
import java.util.Scanner;
public class arrays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Wie viele Zahlen möchtest du eingeben?:");
int anzahl = scanner.nextInt();
int[] array = new int[anzahl];
int sum = 0;
for (int i = 0; i < array.length; i++){
sum = sum +3;
array=sum;
System.out.println(sum);
} }}
Schreiben Sie ein Programm, das ein Array vom Typ int anlegt. Die Länge des Arrays ist zu Be- ginn des Programmablaufes noch nicht bekannt. Sie soll durch eine Eingabe des Benutzers (mit Scanner) bestimmt werden. Nachdem das Array angelegt ist soll es mit aufsteigenden, durch drei teilbaren Zahlen initialisiert werden, wobei das erste Element die Zahl 3 ist (3, 6, 9, ...).
import java.util.Scanner;
public class arrays {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Wie viele Zahlen möchtest du eingeben?:");
int anzahl = scanner.nextInt();
int[] array = new int[anzahl];
int sum = 0;
for (int i = 0; i < array.length; i++){
sum = sum +3;
array=sum;
System.out.println(sum);
} }}
Schreiben Sie ein Programm, das ein Array vom Typ int anlegt. Die Länge des Arrays ist zu Be- ginn des Programmablaufes noch nicht bekannt. Sie soll durch eine Eingabe des Benutzers (mit Scanner) bestimmt werden. Nachdem das Array angelegt ist soll es mit aufsteigenden, durch drei teilbaren Zahlen initialisiert werden, wobei das erste Element die Zahl 3 ist (3, 6, 9, ...).
- b) Die Länge Ihres Arrays soll zwischen 20 und 40 liegen. Erweitern Sie Ihr Programm so, dass es nach Eingabe der Länge des Arrays prüft, ob diese zwischen 20 und 40 liegt. Ist die angegebene Zahl kleiner oder größer, soll der Benutzer aufgefordert werden, erneut einen Wert einzugeben, der gültig ist.
- c) Schreiben Sie eine Ausgabemethode printArray(int[] array), an die Sie das Array überge- ben können, und das den Inhalt des Arrays (mithilfe einer Schleife) elementweise ausgibt. Die Ausgabe der Werte soll in einer einzigen Zeile, getrennt durch Leerzeichen, erfolgen: (3 6 9 ...). Geben Sie das Array in Ihrem Programm mit der Methode aus.
- d) Welche Arten von Schleifen können Sie für die Ausgabe verwenden? [→PDF]
- e) Erweitern Sie Ihr Programm noch einmal um eine zweite Methode, die die Ausgabe der Zahlen in umgekehrter Reihenfolge vornimmt. Verwenden Sie dazu eine Schleife mit Dekrement-Operator.
Benennen Sie Ihre Funktion in geeigneter Weise.