Servus zusammen,
ich habe von meiner Informatik Lehrerin einen Code für ein Java Programm bekommen. In der Schule programmieren wir mit dem Programm "Eclipse Neo". Wir arbeiten grundsätzlich mit einem normalen Programm (public class Packagename) und einer Main (public class Main). Ich weiß nicht, in wie weit das eigentliche Programm gebraucht wird, aber ich habe die Main größtenteils schon fertig.
Diese sieht wie folgt aus:
CODE
Das MAIN PROGRAMM
package Primzahltest;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int zahl;
boolean primzahl=true;
System.out.println("Dieses Programm ueberprueft, ob eine eingegebene Zahl");
System.out.println("eine Primzahl ist.");
System.out.println();
System.out.println("Zahl = ");
zahl=ln.readlnt();
for(int i=2; i < zahl; i = i+1)
if(zahl % i == 0) primzahl = false;
if(primzahl==true)
System.out.println("Ja, es ist eine Primzahl! :)");
else
System.out.println("Nein, es ist keine Primzahl! :(");
}
}
Das CLASS PROGRAMM
package Primzahltest;
public class PrimzahltestA {
public int zahl;
}
//**Mehr habe ich leider noch nicht!
Leider funktioniert das Programm noch nicht ganz, bzw. es wird mir vor allem ein Fehlercode bei
"Zahl=ln.readInt();"
angezeigt (das rot unterstrichene wird mir als Fehler angezeigt). Meine Lehrerin sagte, es wäre richtig, der Fehler läge woanders.
Nun zu meiner Aufgabe:
1. Das Programm muss natürlich funktionieren!
Die Funktion ist es, dass man eine Zahl angibt und das Programm daraus schließt, ob es sich hierbei um eine Primzahl handelt, oder nicht!
2. Erklären, was die einzelnen Zeilen machen!
Ich muss die einzelnen Zeilen (nicht jede kleinste, aber vor allem die Schleife und auch andere wichtige Merkmale, welche dieses Programm ausmachen, beschreiben und erklären was sie bewirken)! Das Problem, ich beherrsche es, dies zu programmieren, da das ja noch ein recht einfacher Code ist.. Aber ich kann nicht sagen/erklären, was wo gemacht wurde^^
Ich wäre euch sehr verbunden, wenn die Informatik Genies hier mal ihrem Wissen freien Lauf lassen würden und mir helfen würden. Diese Aufgabe / Dieser Vortrag (Wird als mündliche Prüfung gewertet) wird 60% meiner Quartalsnote ausmachen.
Mit freundlichen Grüßen