|
本帖最後由 MemoriseOff 於 2012-1-27 13:57 編輯
小弟我要寫的類似計算機。
第一個和第二個跳出的是數字,
第三個跳出的是加減乘除,
轉換之後一職卡在第三個視窗,
請問這樣寫哪邊有錯誤嗎?
import javax.swing.*;
public class test
{
public static void main(String args[])
{
int n01,n02;
String str01,str02,str03;
do
{
str01=JOptionPane.showInputDialog("第一個數字");
n01=Integer.parseInt(str01);
}while((n01<-10000000)||(n01>10000000));
do
{
str02=JOptionPane.showInputDialog("第二個數字");
n02=Integer.parseInt(str02);
}while((n02<-10000000)||(n02>10000000));
do
{
str03=JOptionPane.showInputDialog("四則運算");
}while(str03!="+"&&str03!="-"&&str03!="*"&&str03!="/");
switch(str03)
{
case "+":
JOptionPane.showMessageDialog(null,n01+n02);
break;
case "-":
JOptionPane.showMessageDialog(null,n01-n02);
break;
case "*":
JOptionPane.showMessageDialog(null,n01*n02);
break;
case "/":
JOptionPane.showMessageDialog(null,n01/n02);
break;
default:
}
}
} |
|