Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » wie wird die algorithmische Grundstruktur gerechnet ? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen wie wird die algorithmische Grundstruktur gerechnet ?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Melati
Grünschnabel


Dabei seit: 23.06.2016
Beiträge: 5

wie wird die algorithmische Grundstruktur gerechnet ? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

public class Test {

private int [] ding = {15, 14, 13, 10, 5, 14, 13, 4, 11};
private String []begriff = new String [50];

public Test (){
}

public int was(){
int ergebnis = ding [4];
for (int i=0; i<ding.length; i++){
if (ergebnis < ding [i]){
ergebnis++;

}
}
System.out.println(ergebnis);
return ergebnis;
}
}


Output: 11

wie wird gerechnet?

Ich habe diese Teile --- int ergebnis = ding [4]; und if (ergebnis < ding [i]) ---- nicht so ganz verstanden.

Ich weiss nur im Index 4 hat den Wert 5.

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Melati: 23.06.2016 15:44.

23.06.2016 15:42 Melati ist offline Beiträge von Melati suchen Nehmen Sie Melati in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Dann modifizieren wir den Code doch etwas und fügen Ausgaben hinzu:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
int ergebnis = ding[4];
System.out.println("ergebnis = " + ergebnis);
for (int i = 0; i < ding.length; i++) {
	System.out.println("vergleiche ergebnis = " + ergebnis + " mit ding[" + i + "] = " + ding[i]);
	if (ergebnis < ding[i]) {
		ergebnis++;
		System.out.println("ergebnis = " + ergebnis);
	}
}
System.out.println(ergebnis);

Ausgabe:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
ergebnis = 5
vergleiche ergebnis = 5 mit ding[0] = 15
ergebnis = 6
vergleiche ergebnis = 6 mit ding[1] = 14
ergebnis = 7
vergleiche ergebnis = 7 mit ding[2] = 13
ergebnis = 8
vergleiche ergebnis = 8 mit ding[3] = 10
ergebnis = 9
vergleiche ergebnis = 9 mit ding[4] = 5
vergleiche ergebnis = 9 mit ding[5] = 14
ergebnis = 10
vergleiche ergebnis = 10 mit ding[6] = 13
ergebnis = 11
vergleiche ergebnis = 11 mit ding[7] = 4
vergleiche ergebnis = 11 mit ding[8] = 11
11


__________________
Syntax Highlighting fürs Board (Link)
23.06.2016 16:36 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Melati
Grünschnabel


Dabei seit: 23.06.2016
Beiträge: 5

Daumen hoch! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielen Dank.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Melati: 23.06.2016 18:10.

23.06.2016 18:10 Melati ist offline Beiträge von Melati suchen Nehmen Sie Melati in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » wie wird die algorithmische Grundstruktur gerechnet ?