Re: [java] lussen
Geplaatst: zo 02 mar 2008, 19:34
Strings heb ik nog niet gezienEvilBro schreef:idee 1: Een String omdraaien is makkelijker dan een int omdraaien.
idee 2: 123 `mod` 10 = 3; 123 `div`10 = 12; 12 `mod` 10 = 2; 12 `div` 10 = 1; 1 `mod` 10 = 1... kijk eens naar de resultaten van de modulo's...
Zou je idee 2 misschien even kunnen verduidelijken ?
Ik heb ondertussen mijn idee al een beetje in java omgezet zodat het misschien duidelijker is:
Code: Selecteer alles
public static void main(String[]args)
{
Input l=new Input();
char ch;
int nummer=0;
ch=l.readChar();
while(ch!='\n')
{
int n=0;
double macht=Math.pow(10,(double)n);
nummer=((int) ch - (int)'0')*(int)macht; //waarschijnlijk zit in deze regel de fout
n++;
ch=l.readChar();
}
System.out.println("het cijfer is "+nummer);
}
}