Hi,
ich wollte ein Programm erstellen, das mir ausgibt durch welche Zahlen eine Zahl teilbar ist und das ausgibt, wenn es sich um eine Primzahl handelt. Aber leider funktioniert das nicht so wie ich es mir gedacht habe. Ich bekomme zwar die richtigen Teiler raus aber der Rest klappt nicht.
Hat jemand eine Lösung für mich?
Vielen Dank für Eure Hilfe
P.S: Hier ist mein Java-Code
ich wollte ein Programm erstellen, das mir ausgibt durch welche Zahlen eine Zahl teilbar ist und das ausgibt, wenn es sich um eine Primzahl handelt. Aber leider funktioniert das nicht so wie ich es mir gedacht habe. Ich bekomme zwar die richtigen Teiler raus aber der Rest klappt nicht.
Vielen Dank für Eure Hilfe
P.S: Hier ist mein Java-Code
Java:
import java.util.Scanner;
public class Teiler
{
public static void main(String[] args)
{
int zahl;
int teiler;
teiler = 1;
System.out.println("Geben Sie eine Zahl ein:");
Scanner input = new Scanner(System.in);
zahl = input.nextInt();
System.out.println();
System.out.println("Die Zahl " + zahl + " ist teilbar durch die Zahlen:");
do
{
if(zahl%teiler==0)
System.out.println(teiler);
teiler++;
while(((teiler*teiler)<=zahl) && (zahl>1))
{
teiler++;
if(zahl%teiler!=0)
System.out.println(zahl + " ist eine Primzahl.");
}
}
while(teiler<=zahl);
}
}