Ich hätte eine bitte! Ich muss einen Taschenrechner schreiben! Da muss ich mit der Methode calc Rechnen. Mit der Methode calculator() Die zahlen und operator einlesen und dan hab ich noch getOperator() wo ich die zulässigen Operatoren vergleiche und wenns nicht einer von denen ist macht er automatisch ein +. So jetzt mal das was ich schon habe!
So jetzt steck ich fest! Was mach ich da falsch! getOperator() haut mal hin. Dann calc() passt auch!
Was ich nicht weiß wie ich von calculator() zwei werte der Methode calc() übergeben kann! Und dann sollte es noch so sein das man einen Menüpunkt am Ende hat wo man fortfahren oder abbrechen kann! Mit J/N!
Bitte um hilfe!
Java:
import java.util.Scanner;
public class Aufgabe3a {
/**
* @param args
*/
static void calc (int calculator, int z2, char getOperator)
{
int z1 = calculator;
System.out.println("calc = " + calculator );
switch (getOperator){
case'+':
int s = z1 + z2;
System.out.println("Das Ergebniss von " +z1+ " + " +z2+ " ist: " +s);
break;
case'-':
s = z1 - z2;
System.out.println("Das Ergebniss von " +z1+ " - " +z2+ " ist: " +s);
break;
case'*':
s = z1 * z2;
System.out.println("Das Ergebniss von " +z1+ " * " +z2+ " ist: " +s);
break;
case'/':
s = z1 / z2;
System.out.println("Das Ergebniss von " +z1+ " / " +z2+ " ist: " +s);
break;
}}
static int calculator(){
Scanner sc = new Scanner(System.in);
System.out.println("Geben Sie die erste Zal ein: ");
int z1 = sc.nextInt();
System.out.println("Geben Sie die zweite Zahl ein: ");
int z2 = sc.nextInt();
System.out.println("Geben Sie einen Operator(+,-,*,/) ein: ");
getOperator();
return z1;
}
public static char getOperator()
{
Scanner s = new Scanner(System.in);
String op = s.next();
char c = (op.matches("[+-/\\*]")) ? op.charAt(0) : '+';
return c;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int z1 = 0, z2 = 0, s = 0;
char o = 0;
calculator();
//getOperator();
//calc(calculator(), z2, getOperator());
}
}
So jetzt steck ich fest! Was mach ich da falsch! getOperator() haut mal hin. Dann calc() passt auch!
Was ich nicht weiß wie ich von calculator() zwei werte der Methode calc() übergeben kann! Und dann sollte es noch so sein das man einen Menüpunkt am Ende hat wo man fortfahren oder abbrechen kann! Mit J/N!
Bitte um hilfe!