Einen schönen guten Abend
Ich habe ein kleines problem:
Aufgabe:
Ein indischer Weise sollte einmal von seinem König für einen erbrachten Diesnt belohnt werden. Der Weise wünschte sich für die kommenden 64 Tage Reisportionen . Dabei sollte am ersten Tag ein Reiskorn auf das Feld eines Schachbretts gelegt werden, und dann jeweils auf das nächste feld die doppelte menge des vorherigen.
Es soll halt herausgefunden wieviele tage es dauert, bis der Weise eine bestimmte(einzugebende) Anzahl an Reiskörnern erhalten hat.
Ausgabedaten: Tage, Anzahl der Reiskörner
ich bin noch ein Anfänger in Java also bitte nicht lachen wenn ich ganz was falsches programmiert habe^^.
Bitte helfen^^ Danke Vielmals
mfg starmagic
Edit Illuvatar: Bitte Codetags verwenden :!:
Ich habe ein kleines problem:
Aufgabe:
Ein indischer Weise sollte einmal von seinem König für einen erbrachten Diesnt belohnt werden. Der Weise wünschte sich für die kommenden 64 Tage Reisportionen . Dabei sollte am ersten Tag ein Reiskorn auf das Feld eines Schachbretts gelegt werden, und dann jeweils auf das nächste feld die doppelte menge des vorherigen.
Es soll halt herausgefunden wieviele tage es dauert, bis der Weise eine bestimmte(einzugebende) Anzahl an Reiskörnern erhalten hat.
Ausgabedaten: Tage, Anzahl der Reiskörner
ich bin noch ein Anfänger in Java also bitte nicht lachen wenn ich ganz was falsches programmiert habe^^.
Code:
import java.io.*;
public class testing
{
public static void main(String argv[]) throws IOException
{
//Variablendeklaration
int tage, reiskorn;
String str;
//Initialisierung
tag=1;
reiskorn=1;
BufferedReader eingabe= new BufferedReader (new InputStreamReader(System.in));
//Eingabe der Reiskörner
System.out.print("Bitte geben Sie die Anzahl der Reiskörner an:");
//lesen des Eingabeobjektes
str=eingabe.readLine();
//Umwandeln des datentyps string in Integer
reiskorn=Integer.parseInt(str);
//Berechnung
do while (reiskorn !=reiskorn)
{tage=tage+1;
reiskorn=reiskorn*2;
}
System.out.print("Reiskorn:"+reiskorn);
System.out.print("Tage:"+tage);
}
}
Bitte helfen^^ Danke Vielmals
mfg starmagic
Edit Illuvatar: Bitte Codetags verwenden :!: