Hallo!
Ich freue mich gerade, dass ich es endlich geschafft habe, eine Programmieraufgabe selbst zu lösen, sodass wirklich das Richtige ausgegeben wird :applaus:
Nun ist unser Kontrolleur aber so kleinlich, dass er sofort Punkte abzieht, wenn ich im Programm was eingebaut habe, das nicht unbedingt notwendig war. Deswegen würde ich gerne wissen, ob mein Programm so ok ist oder ob ich z.B. mit weniger if´s hätte auskommen können.
Würde mich freuen, wenn sich das jemand anschauen könnte. Danke schonmal
Ich freue mich gerade, dass ich es endlich geschafft habe, eine Programmieraufgabe selbst zu lösen, sodass wirklich das Richtige ausgegeben wird :applaus:
Nun ist unser Kontrolleur aber so kleinlich, dass er sofort Punkte abzieht, wenn ich im Programm was eingebaut habe, das nicht unbedingt notwendig war. Deswegen würde ich gerne wissen, ob mein Programm so ok ist oder ob ich z.B. mit weniger if´s hätte auskommen können.
Java:
import java.util.Scanner;
public class Zahl
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Geben Sie eine ganze Zahl ein: ");
int i = input.nextInt();
int summe = 0;
for (int teiler=1; teiler < i; ++teiler)
{
if (i%teiler == 0)
{
System.out.println(teiler);
summe += (teiler);
}
}
if (summe > i)
{
System.out.println("Die eingegebene Zahl ist abundant.");
}
if (summe == i)
{
System.out.println("Die eingebene Zahl ist vollkommen.");
}
if (summe < i)
{
System.out.println("Die eingegebene Zahl ist defizient.");
}
}
}
Würde mich freuen, wenn sich das jemand anschauen könnte. Danke schonmal