Hallo Leute!
ich habe (durch mein Studium) angefangen mit Java zu programmieren. In dieser Programmiersprache kenne ich mich eigentlich nicht aus, aber ich habe schon Grundkenntnisse in der Programmiersprache Delphi.
Jedenfalls hat mir ein guter Freund von einem Programm er zählt, das er programmieren sollte und ich wollte es nachprogrammieren.
Das Programm ging so:
Eine Raupe klettert eine Mauer hoch. Tagsüber schafft sie einen Meter. Nachts rutscht sie 20% zurück nach unten. Wie lange dauert es, bis sie oben ist?
Ich arbeite mit Eclipse.
Leider erkennt mein Programm die Variablen nicht an, bzw aus irgendeinem Grund gibt es keine Zahl aus, wenn ich den Befehl System.out.println gebe. Ich weiß nicht, an was das liegen kann. Erkennt mein Programm den Befehl hoehe=hoehe+1 nicht an?
Ich weiß zwar nicht ob man das in Java so schreiben kann. Aber in Delphi war es möglich.
Dankeschön im Voraus
ich habe (durch mein Studium) angefangen mit Java zu programmieren. In dieser Programmiersprache kenne ich mich eigentlich nicht aus, aber ich habe schon Grundkenntnisse in der Programmiersprache Delphi.
Jedenfalls hat mir ein guter Freund von einem Programm er zählt, das er programmieren sollte und ich wollte es nachprogrammieren.
Das Programm ging so:
Eine Raupe klettert eine Mauer hoch. Tagsüber schafft sie einen Meter. Nachts rutscht sie 20% zurück nach unten. Wie lange dauert es, bis sie oben ist?
Ich arbeite mit Eclipse.
Leider erkennt mein Programm die Variablen nicht an, bzw aus irgendeinem Grund gibt es keine Zahl aus, wenn ich den Befehl System.out.println gebe. Ich weiß nicht, an was das liegen kann. Erkennt mein Programm den Befehl hoehe=hoehe+1 nicht an?
Ich weiß zwar nicht ob man das in Java so schreiben kann. Aber in Delphi war es möglich.
Java:
public class Raupe {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double hoehe, mauer;
int tag;
hoehe=0;
tag=0;
mauer=8;
while(mauer>hoehe){
hoehe=hoehe+1;
tag++;
if(mauer<=hoehe){
System.out.println(tag);
System.out.println(hoehe);
System.exit(0);
}
else{
hoehe=hoehe*0.8;
}
}
}
}
Dankeschön im Voraus