Hallo zusammen
zur Übung versuche ich seit ein paar stunden ein ganz billiges "rückwertszaehler" zu schreiben aber ich bekomme es einfach nicht hin..
Hier ist der code:
Die ausgabe soll so aussehen: 100 50 25 12,5 usw. bis i>1 erfüllt ist.
Bei der code kommt aber als ergebnis einfach nur 0.78125 raus..
Und warum funktioniert eig. return System.out.println(i); nicht?
zur Übung versuche ich seit ein paar stunden ein ganz billiges "rückwertszaehler" zu schreiben aber ich bekomme es einfach nicht hin..
Hier ist der code:
Java:
public class rückwertsZaehler {
float i;
float zaehler(float zahl)
{for(i=zahl; i>1; i = i/2);
{System.out.println(i);
return i;}
}
public static void main (String[] args)
{rückwertsZaehler rück = new rückwertsZaehler();
rück.zaehler(100.0f);
}
}
Die ausgabe soll so aussehen: 100 50 25 12,5 usw. bis i>1 erfüllt ist.
Bei der code kommt aber als ergebnis einfach nur 0.78125 raus..
Und warum funktioniert eig. return System.out.println(i); nicht?
Zuletzt bearbeitet von einem Moderator: