Für mein Programm versuche ich, einen einfachen Rechner zu machen, der zwei Zahlen Addition, Subtraktion, Multiplikation und Division macht, aber ich treffe eine Straßensperre mit meiner if-Anweisung. Wie mache ich diese Anweisung mit meiner Auswahl-Zeichenfolge arbeiten, sondern auch mit meiner Addition, Subtraktion, Multiplikation und Division String? Ich verwende JavaWie kann ich diese If-Anweisung mit allem arbeiten lassen?
import javax.swing.JOptionPane;
public class Calculator
{
public static void main (String args [])
{
String MainMenu = " Calculator Options \n\n1. Addition\n2" +
" Subtraction\n3. Multiplication\n4. Division\n5. Exit";
menu (MainMenu);
}
public static String menu (String info)
{
String choice = JOptionPane.showInputDialog (info);
return choice;
}
{
if (choice.equals ("1"))
Add();
else
if (choice.equals ("2"))
Sub();
else
if (choice.equals ("3"))
Mult();
else
if (choice.equals ("4"))
Div();
}
public static int Addition (String Add)
{
String add1 = JOptionPane.showInputDialog ("Number 1 is?");
int numadd1 = Integer.parseInt (add1);
String add2 = JOptionPane.showInputDialog ("Number 2 is?");
int numadd2 = Integer.parseInt (add2);
int addEquals = numadd1 + numadd2;
JOptionPane.showMessageDialog (null, "The Answer Is: " + addEquals);
return addEquals;
}
public static int Subtraction (String Sub)
{
String sub1 = JOptionPane.showInputDialog ("Number 1 is?");
int numsub1 = Integer.parseInt (sub1);
String sub2 = JOptionPane.showInputDialog ("Number 2 is?");
int numsub2 = Integer.parseInt (sub2);
int subEquals = numsub1 - numsub2;
JOptionPane.showMessageDialog (null, "The Answer Is: " + subEquals);
return subEquals;
}
public static int Multiplication (String Mult)
{
String mult1 = JOptionPane.showInputDialog ("Number 1 is?");
int nummult1 = Integer.parseInt (mult1);
String mult2 = JOptionPane.showInputDialog ("Number 2 is?");
int nummult2 = Integer.parseInt (mult2);
int multEquals = nummult1 * nummult2;
JOptionPane.showMessageDialog (null, "The Answer Is: " + multEquals);
return multEquals;
}
public static int Divistion (String Div)
{
String div1 = JOptionPane.showInputDialog ("Number 1 is?");
int numdiv1 = Integer.parseInt (div1);
String div2 = JOptionPane.showInputDialog ("Number 2 is?");
int numdiv2 = Integer.parseInt (div2);
int divEquals = numdiv1/numdiv2;
JOptionPane.showMessageDialog (null, "The Answer Is: " + divEquals);
return divEquals;
}
}
Verwenden Schaltergehäuse –
Ihr zu machen, wenn das alles funktioniert, es Erleuchtung erhalten muss, mit allem eins werden! –
... sagte der Dalai Lama in einer Pizzeria. – shmosel