Formatieren des Resultates einer for-Schleife

Status
Nicht offen für weitere Antworten.

BerndBrot

Mitglied
Hallo zusammen,

Ich habe folgendes Programm geschrieben, um die Teiler einer Zahl zu berechnen:

Java:
import java.util.Scanner;
import java.lang.Math;
public class Remainder
{
public static void main(String[] args)
{

int value;
Scanner scan = new Scanner(System.in);
System.out.println("Geben Sie eine ganze Zahl ein:");
value = scan.nextInt();
int x = value;
for (x = 2; x < value; x++) {
if ((value % x) == 0)
{System.out.println(x);
}

}
}}

Wie kann ich nun diese Teiler anstatt untereinander in einer Zeile ausgeben?
thx, bb
 
Zuletzt bearbeitet von einem Moderator:
Java:
[...]
for (x = 2; x < value; x++) {
    if ((value % x) == 0) {
        System.out.print(x);
        System.out.print(" ");
    }
}
System.out.println();
[...]
 
Elegant fände ich auch:

Java:
[...]
for (x = 2; x < value; x++) {
    if ((value % x) == 0)
        System.out.print(x);
}
System.out.println();
[...]

😀

Man sollte es dem User ja nicht zu einfach machen! :toll:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben