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.
Hallo,
haben im Informatikkurs folgende aufgabe bekommen:
Code:
public class Array_05{
public static void main(String [] args){
String[] zeilen = new String[5];
zeilen[0] = "Dies ist ein Beispiel";
zeilen[1] = "wie wir mit einer Schleife";
zeilen[2] = "den Inhalt eines Array";
zeilen[3] = "auf einfache Art und Weise";
zeilen[4] = "ausgeben koennen!";
for(int i = 0; i < zeilen.length; i++){
System.out.println(zeilen[i]);
} // Ende for
} // Ende main-Methode
} // Ende der Klasse Array_05
Wenn ich es so ausführe funktioniert..Aufgabe ist jedoch dass man das Programm so ändern soll, dass die Ausgabe über eine do-while schleife erfolgt?? Haben soetwas noch nie gemacht und habe keine ahnung wie das geht?
Und hier die 2 Aufgabe:
Code:
public class TestArray{
public static void main(String args[]){
int zahlenreihe = { 2,4,5,7,12,58,78,242,479};
int i = 1;
while((i<zahlenreihe.length)&&(zahlenreihe[i-1]<zahlenreihe[i])){
i++;
} // Ende while
System.out.println(i + "Stelle(n) von " + zahlenreihe.length + "sind sortiert!");
} // Ende der main()
} // Ende der Klasse TestArray
Hier ist ein Fehler drin..laut Kursleiter? kann auch so nicht ausgeführt werden...kp
In der Aufgabe zu TestArray steht folgendes:
Das Programm TestArray ermittelt, ob ein Integer-Array in sortierter Reihenfolge vorliegt.
Die while-Schleife im Programm soll durch eine for-Schleifen?? ersetzt werden, wodurch das Programm sogar noch einfach wird. Do it!
habe echt keine Ahnung wie das geht..da wir das wie gesagt im Kurs noch nie gemacht haben?? hoffe ihr könnt mir helfen..
Ne hat mir leider nicht geholfen...hab mir das ganze schleifen thema 4 mal durchgelesen aber nicht kapiert..in bezug auf die aufgaben die ich habe, hab ich leider immer noch keine ahnung^^
Geh doch mal ganz einfach und logisch an das ganze heran.
Aufgabe 1:
Statt der for-Schleife eine do-while-Schleife.
Prinzip for-Schleife:
Definiere Zähler (i) beginne bei 0 (int i = 0). Erhöhe bei jedem Durch lauf i um 1 (i++) und mache das Ganze so lange i das Ende des Arrays noch nicht erreicht hat (i < zeilen.length).
Code:
for (int i = 0; i < zeilen.length; i++) {
// hier passiert was
}
Die do-while-Schleife hat das gleiche Prinzip, mache so lange wie du das Ende des Arrays noch nicht erreicht hast. Nur definiert man in einer do-while-Schleife seinen Zählen halt nicht "im Schleifenaufruf", sondern muss diesen Selber definieren
D. h. z. B.:
Code:
// Pseudocode (kein Java)
int i = 0;
do {
// Was hier dann rein muss solltest du aber dann selbst wissen bzw. herausfinden
} while(i < zeilen.length)
Wenn du jetzt Aufgabe 1 gelöst hast kommst du zu Aufgabe 2 vielleicht selber auf die Lösung.
public class Array_05{
public static void main(String [] args){
String[] zeilen = new String[5];
zeilen[0] = "Dies ist ein Beispiel";
zeilen[1] = "wie wir mit einer Schleife";
zeilen[2] = "den Inhalt eines Array";
zeilen[3] = "auf einfache Art und Weise";
zeilen[4] = "ausgeben koennen!";
int i = 0;
do{
System.out.println(zeilen[i]);
i++;
}while (i < zeilen.length) // Ende do-while
} // Ende main-Methode
} // Ende der Klasse Array_05
Was Aufgabe2 soll versteh ich nicht... Sollt ihr das Array sortieren?