Wir haben im Unterricht mit Java bekonnen und würde ganz gern wissen wie ich
meinen Quellcode in eine für andere ausführbare Datei packe (Ohne JDK)
[JAVA=1]
import java.io.*; //Importiert die Java Klasse der Ein- und Ausgabe
public class SchuelerFertig //Made by Kevin Röhr (BXN-1 2010)
{
public static void main(String argv[])throws IOException
{
String str, str1, str2, str3;
double A, B=1, C, X, Y, Z, S1, S2, S3, SG; //Kommawerte
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
System.out.println(" ");
System.out.println("**********************************************************************");
System.out.println("**********************************************************************");
System.out.println("****************** Programm Klassensprecherwahl ******************");
System.out.println("**********************************************************************");
System.out.println("**********************************************************************");
while (B!=2) //Schleife zum Beenden oder Neustarten des Programmes
{
System.out.println(" ");
System.out.println(" ");
System.out.print("Gib den ersten Namen ein: ");
str1=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str1+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S1=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S1=0;
System.exit(0);
}
System.out.print("Gib den zweiten Namen ein: ");
str2=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str2+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S2=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S2=0;
System.exit(0);
}
System.out.print("Gib den dritten Namen ein: ");
str3=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str3+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S3=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S3=0;
System.exit(0);
}
SG=S1+S2+S3 ; //Rechnung der Gesamtstimmen
X=S1*100/SG ; //Rechnung des ersten Prozentsatzes
Y=S2*100/SG ; //Rechnung des zweiten Prozentsatzes
Z=S3*100/SG ; //Rechnung des dritten Prozentsatzes
System.out.println(" ");
System.out.println(" ");
System.out.print(" ");
System.out.println("Es wurden insgesamt "+SG+" Stimmen abgegeben");
System.out.println(" ");
System.out.println(" "+str1+" hat mit "+S1+" Stimmen -> "+X+"% der Stimmen erreicht");
System.out.println(" "+str2+" hat mit "+S2+" Stimmen -> "+Y+"% der Stimmen erreicht");
System.out.println(" "+str3+" hat mit "+S3+" Stimmen -> "+Z+"% der Stimmen erreicht");
System.out.println(" ");
System.out.print(" ");
if (S3==S2)
{
if (S1==S2)
{
System.out.println(str2+" und "+str1+" und "+str3+" haben gewonnen!");
System.out.println("Alle haben gleich viele Stimmen!");
}
}
if (S1>S2)
{
if (S1>S3)
{
System.out.println(str1+ " hat die Wahl gewonnen!");
}
}
else if (S3==S1&&S1>S2)
{
System.out.println(str1+" und "+str3+" haben gewonnen!");
}
if (S2>S1)
{
if (S2>S3)
{
System.out.println(str2+ " hat die Wahl gewonnen!");
}
}
else if (S1==S2&&S1>S3)
{
System.out.println(str2+" und "+str1+" haben gewonnen!");
}
if (S3>S2)
{
if (S3>S1)
{
System.out.println(str3+ " hat die Wahl gewonnen!");
}
}
else if (S3==S2&&S2>S1)
{
System.out.println(str2+" und "+str3+" haben gewonnen!");
}
System.out.println (" ");
System.out.println ("**********************************************************************");
System.out.print("Programm neu starten? Ja (1) oder Nein (2) ");
str=input.readLine(); //Eingabe ob Neustarten soll oder nicht
try {
B=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S3=0;
System.exit(0);
}
System.out.println ("**********************************************************************");
}
System.out.println(" ");
System.out.println("Programmende Klassensprecherwahl !");
System.exit(0);
}
}
[/code]
meinen Quellcode in eine für andere ausführbare Datei packe (Ohne JDK)
[JAVA=1]
import java.io.*; //Importiert die Java Klasse der Ein- und Ausgabe
public class SchuelerFertig //Made by Kevin Röhr (BXN-1 2010)
{
public static void main(String argv[])throws IOException
{
String str, str1, str2, str3;
double A, B=1, C, X, Y, Z, S1, S2, S3, SG; //Kommawerte
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
System.out.println(" ");
System.out.println("**********************************************************************");
System.out.println("**********************************************************************");
System.out.println("****************** Programm Klassensprecherwahl ******************");
System.out.println("**********************************************************************");
System.out.println("**********************************************************************");
while (B!=2) //Schleife zum Beenden oder Neustarten des Programmes
{
System.out.println(" ");
System.out.println(" ");
System.out.print("Gib den ersten Namen ein: ");
str1=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str1+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S1=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S1=0;
System.exit(0);
}
System.out.print("Gib den zweiten Namen ein: ");
str2=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str2+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S2=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S2=0;
System.exit(0);
}
System.out.print("Gib den dritten Namen ein: ");
str3=input.readLine(); //Eingabe des Namens
System.out.print("Stimmen für "+str3+": ");
str=input.readLine(); //Eingabe der Stimmenanzahl
try {
S3=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S3=0;
System.exit(0);
}
SG=S1+S2+S3 ; //Rechnung der Gesamtstimmen
X=S1*100/SG ; //Rechnung des ersten Prozentsatzes
Y=S2*100/SG ; //Rechnung des zweiten Prozentsatzes
Z=S3*100/SG ; //Rechnung des dritten Prozentsatzes
System.out.println(" ");
System.out.println(" ");
System.out.print(" ");
System.out.println("Es wurden insgesamt "+SG+" Stimmen abgegeben");
System.out.println(" ");
System.out.println(" "+str1+" hat mit "+S1+" Stimmen -> "+X+"% der Stimmen erreicht");
System.out.println(" "+str2+" hat mit "+S2+" Stimmen -> "+Y+"% der Stimmen erreicht");
System.out.println(" "+str3+" hat mit "+S3+" Stimmen -> "+Z+"% der Stimmen erreicht");
System.out.println(" ");
System.out.print(" ");
if (S3==S2)
{
if (S1==S2)
{
System.out.println(str2+" und "+str1+" und "+str3+" haben gewonnen!");
System.out.println("Alle haben gleich viele Stimmen!");
}
}
if (S1>S2)
{
if (S1>S3)
{
System.out.println(str1+ " hat die Wahl gewonnen!");
}
}
else if (S3==S1&&S1>S2)
{
System.out.println(str1+" und "+str3+" haben gewonnen!");
}
if (S2>S1)
{
if (S2>S3)
{
System.out.println(str2+ " hat die Wahl gewonnen!");
}
}
else if (S1==S2&&S1>S3)
{
System.out.println(str2+" und "+str1+" haben gewonnen!");
}
if (S3>S2)
{
if (S3>S1)
{
System.out.println(str3+ " hat die Wahl gewonnen!");
}
}
else if (S3==S2&&S2>S1)
{
System.out.println(str2+" und "+str3+" haben gewonnen!");
}
System.out.println (" ");
System.out.println ("**********************************************************************");
System.out.print("Programm neu starten? Ja (1) oder Nein (2) ");
str=input.readLine(); //Eingabe ob Neustarten soll oder nicht
try {
B=Double.parseDouble(str);//Prüfung ob möglich
}
catch (NumberFormatException nfe )//Falls Fehler folgende Ausgabe
{
System.out.println (" ");
System.out.println ("Nur Ziffern erlaubt!");
System.out.println (" ");
System.out.println ("Programmende Klassensprecherwahl !");
S3=0;
System.exit(0);
}
System.out.println ("**********************************************************************");
}
System.out.println(" ");
System.out.println("Programmende Klassensprecherwahl !");
System.exit(0);
}
}
[/code]