hallo zusammen, wie könnte es anders sein, ich habe ein problem.
Also die aufgabe sieht so aus, ich starte mein program, mit einer belibigen zahl als argument, und das program soll mir alle (ganzzahligen) teiler dieser zahl ausgeben.
dazu gillt es zu beachten, dass ich erst 8 stunden unterrricht hatte, und somit mein "wortschatz" noch etwas eingeschränkt ist.
nun, für meine logik sollte das eingentlich funktionieren, tut es aber nicht.
das proggie gibt keine zahl aus, und bleibt dazu noch in der while schleife hängen.
system auslastung 100% :autsch:
wäre froh, wenn ihr mir einen tip geben könntet.
Also die aufgabe sieht so aus, ich starte mein program, mit einer belibigen zahl als argument, und das program soll mir alle (ganzzahligen) teiler dieser zahl ausgeben.
dazu gillt es zu beachten, dass ich erst 8 stunden unterrricht hatte, und somit mein "wortschatz" noch etwas eingeschränkt ist.
Code:
public class alleteilereinerzahl {
public static void main(String[] args)
{
int a = Integer.parseInt(args[0]);
int b = (0);
while (b < (a/2));
{
b=(b + 1);
if ((b * b)== a);
{
System.out.println(b);
}
}
}}
nun, für meine logik sollte das eingentlich funktionieren, tut es aber nicht.
das proggie gibt keine zahl aus, und bleibt dazu noch in der while schleife hängen.
system auslastung 100% :autsch:
wäre froh, wenn ihr mir einen tip geben könntet.