作業要求:制作一個簡易電腦,支援加,減,乘,除,取餘五則運算;支援小數運算;一次運作支援無限次運算;可以人為控制程式的結束......
作業要求:
制作一個簡易電腦,支援加,減,乘,除,取餘五則運算;支援小數運算;一次運作支援無限次運算;可以人為控制程式的結束;
import java.util.*;
public class 電腦 {
public static void main(String[] args){
Scanner s=new Scanner(System.in);
double shu1, shu2;
int shu3, shu4;
do {
p("請輸入數字1:\n");
shu1=s.nextDouble();
p("請輸入數字2:\n");
shu2=s.nextDouble();
p("請選擇數字1與數字2進行的運算:(序号)\n"
+"1.加法運算\n"
+"2.減法運算\n"
+"3.乘法運算\n"
+"4.除法運算\n"
+"5.取餘運算\n");
shu3=s.nextInt();
switch (shu3) {
case (1):
p("運算結果:\n",(shu1+shu2));
break;
case (2):
p("運算結果:\n",(shu1-shu2));
break;
case (3):
p("運算結果:\n",(shu1*shu2));
break;
case (4):
if (shu2==0){
p("除數不能為0!\n");
break;
}
else {
p("運算結果:\n", (shu1 / shu2));
}
break;
case (5):
if((shu1!=(int)shu1)||(shu2)!=(int)shu2){
p("小數不可以進行取餘運算,笨蛋\n");
}
else {
p("運算結果:\n",(int)(shu1)%(int)(shu2));
}
break;
default:
p("乖乖,不要亂輸入喲 ~ ~");
break;
}
p("請輸入:(1/0) (繼續/結束)\n");
shu4=s.nextInt();
}
while (shu4 == 1);
return ;
}
public static void p(String a) {
System.out.print(a);
}
public static void p(String a, double b) {
System.out.print(a + b);
}
}
部落客能力有限,若程式有bug或其他不當之處,請狠狠打臉部落客 (~ ̄(OO) ̄)ブ