Hey...
Ich bin nen ziemlicher JAVA Anfänger...
Ich möchte eine eine Funktion aufrufen diese ausführen und wieder zurück in die main...
Ist das bei java überhaupt so möglich?
Ich kenne bissher nur C/C++ und LUA...
Ich hab mal nen Beispiel Quelltext geschrieben:
Main:
Code:
import java.io.*;
public class Taschenrechner
{
public static void main(String args[])throws IOException
{
int iL1;
InputStreamReader isr = new InputStreamReader(System.in); //Startet die Reader
BufferedReader br = new BufferedReader(isr);
System.out.printf("Taschenrechner\n");
System.out.printf("==============\n\n\n");
System.out.printf("Was wollen Sie machen?\n");
System.out.printf("1.Addieren\n");
System.out.printf("2.Subtrahieren\n");
String eingabe = br.readLine();
int iAuswahlMenu = Integer.parseInt(eingabe);
for(iL1=0;iL1<=5;iL1++)
{
System.out.printf("\n");
}
switch(iAuswahlMenu)
{
case 1:
{
//An dieser stelle soll nun die Funktion Addieren aufgerufen werden!
}
}
}
}
Addieren
Code:
import java.io.*;
public class Addition
{
public static void Addition(String args[])throws IOException
{
InputStreamReader isr = new InputStreamReader(System.in); //Startet die Reader
BufferedReader br = new BufferedReader(isr);
int iSumme;
System.out.printf("Addition\n");
System.out.printf("========\n\n\n");
System.out.printf("Geben Sie die Werte ein\n");
System.out.printf("Zahl1: ");
String eingabe2 = br.readLine();
int iZahl1 = Integer.parseInt(eingabe2);
System.out.printf("Zahl1: ");
String eingabe3 = br.readLine();
int iZahl2 = Integer.parseInt(eingabe3);
iSumme=iZahl1+iZahl2;
System.out.println("\n\nDas ergebnis ist " +iSumme);
}
}