Hallo Leute:
Habe ich die Möglichkeit den Code so zu schreiben , das ich alle einfachen berechnungen ( Addition, Subtr., Multipl., Div.)
in eine Klasse unterbringen kann?
bsp.:
static int berechne(int x,int y)
{
int summe = x+y;
int summe2 = x-y;
return summe;
}[/code]
Oder muss ich für jede berechnung eine neue Klasse eröffnen? Dann habe ich zumindest keine Probleme mit der Namensvergebung.
Bin auch am überlegen, wie x und y hier einlesen lasse. Und ob man hier schon mit switch und case arbeiten kann.
Kann mir da mal einer nen Tipp geben?
danke
Ich habe mich mal wieder ein wenig weiter versucht, doch sind einige Fehler enthalten.
Bei "switchen" und "division", sagt mir meine Umgebung: Missing return statement.
Doch wenn ich mein return in den Klammer setze, dann wird summe nicht mehr erkannt
Weiter: Wie kann ich die Zahlen einlesen lassen. Das Programm macht Probleme , wenn ich anstat den festen werten ( hier 3,4) x und y einsetze.
Es wäre toll wenn mir hier jemand paar tipps gibt
Dann kann ich weiter machen.
Der Rechner soll sehr groß werden.
Noch alle mathematischen Formeln, Bubble sort und eine Uhrzeit ausgabe, bei eingabe von Datum oder so.
Das kann ich ja dann später mit equals machen.
Danke für eure Hilfe.
Code:
static int berechne(int x,int y)
{
int summe = x+y;
return summe;
}
Habe ich die Möglichkeit den Code so zu schreiben , das ich alle einfachen berechnungen ( Addition, Subtr., Multipl., Div.)
in eine Klasse unterbringen kann?
bsp.:
static int berechne(int x,int y)
{
int summe = x+y;
int summe2 = x-y;
return summe;
}[/code]
Oder muss ich für jede berechnung eine neue Klasse eröffnen? Dann habe ich zumindest keine Probleme mit der Namensvergebung.
Bin auch am überlegen, wie x und y hier einlesen lasse. Und ob man hier schon mit switch und case arbeiten kann.
Kann mir da mal einer nen Tipp geben?
danke
Code:
import java.math.*;
import java.io.*;
public class Taschenrechernallinall {
// PI , Die Kreiszahl Pi=3,14...
// E, Die Eulersche Zahl e=2,71...
static int addition(int x,int y)
{
int summe = x+y;
return summe;
}
static int subtraktion(int x,int y)
{
int summe = x-y;
return summe;
}
static int multiplikation(int x,int y)
{
int summe = x*y;
return summe;
}
static int division(int x,int y)
{
if(x%y !=0)
{
int summe = x/y;
int rest =x%y;
} return summe;
}
void print()
{
System.out.println("Herzlich Willkommen");
}
void print1()
{
System.out.println ("Wählen Sie die gewünschte Rechenoperation:" +
"\t" + "1:Addieren" +
"\t" + "2:Subtrahieren" +
"\t" + "3:Multiplizieren" +
"\t" + "4:Dividieren" +
"\n" + "5:Quadratwurzel" +
"\t" + "6: Logarithmus" +
"\t" + "7: e hoch zahl1" +
"\t" + "8: Cosinus (Bogenmaß angeben)" +
"\t" + "9: zahl1 hoch zahl2" +
"\t" + "10: Sinus (Bogenmaß angeben");
}
static int switchen(int auswahl)
{
switch (auswahl){
case 1: int summe = addition(3,4);
System.out.println("Ergebnis:" + (summe));
break;
case 2: summe = subtraktion(3,4);
System.out.println("Ergebnis:" + (summe));
break;
case 3:summe = multiplikation(3,4);
System.out.println("Ergebnis:" + (summe));
break;
case 4: System.out.println("Bitte bei Division ganze Zahlen eingeben:");
summe = division(3,4);
System.out.println("Ergebnis:" + (summe));
break;
}
return summe;
}
public static void main(String[] args) throws IOException {
// TODO code application logic here
//Einlesemethode
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(eingabe.readLine());
int y = Integer.parseInt(eingabe.readLine());
Taschenrechernallinall a = new Taschenrechernallinall();
a.print();
}
}
Ich habe mich mal wieder ein wenig weiter versucht, doch sind einige Fehler enthalten.
Bei "switchen" und "division", sagt mir meine Umgebung: Missing return statement.
Doch wenn ich mein return in den Klammer setze, dann wird summe nicht mehr erkannt
Weiter: Wie kann ich die Zahlen einlesen lassen. Das Programm macht Probleme , wenn ich anstat den festen werten ( hier 3,4) x und y einsetze.
Es wäre toll wenn mir hier jemand paar tipps gibt
Dann kann ich weiter machen.
Der Rechner soll sehr groß werden.
Noch alle mathematischen Formeln, Bubble sort und eine Uhrzeit ausgabe, bei eingabe von Datum oder so.
Das kann ich ja dann später mit equals machen.
Danke für eure Hilfe.