模板1
package com.bin.method;
import java.util.Scanner;
public class Demo06 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("来到计算器");
String pd = "b";
while (pd.equals("b")) {
double i1 = 0;
double i2 = 0;
double result=0;
String sru = "+";
System.out.println("请输入第一个数字:");
i1 = scanner.nextDouble();
System.out.println("请输入运算符:");
sru = scanner.next();
System.out.println("请输入第二个数字");
i2 = scanner.nextDouble();
switch (sru){
case "+":
System.out.println("您选择"+sru+"运算符:");
result=jia(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "-":
System.out.println("您选择"+sru+"运算符:");
result=jian(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "*":
System.out.println("您选择"+sru+"运算符:");
result=chen(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "/":
if(i2==0){
System.out.println("除数不能为0");
}else{
System.out.println("您选择"+sru+"运算符:");
result=chu(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
}
break;
default:
System.out.println("输入运算符错误!");
break;
}
System.out.println("是否继续计算?(输入b继续,其他任意键结束):");
pd=scanner.next();
}
System.out.println("感谢使用本计算器!");
scanner.close();
}
public static double jia (double num1 ,double num2){
double sum = 0 ;
return sum = num1 + num2;
}
public static double jian (double num1 ,double num2){
double sum = 0 ;
return sum = num1 - num2;
}
public static double chen (double num1 ,double num2){
double sum = 0 ;
return sum = num1 * num2;
} public static double chu (double num1 ,double num2){
double sum = 0 ;
return sum = num1 / num2;
}
}
模板2(能被循环使用,但不能一直循环)
package com.bin.method;
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到计算器");
int a = 0;
while (a<5) {
a++;
double i1 = 0;
double i2 = 0;
double result=0;
String sru = "+";
System.out.println("请输入第一个数字:");
i1 = scanner.nextDouble();
System.out.println("请输入运算符:");
sru = scanner.next();
System.out.println("请输入第二个数字");
i2 = scanner.nextDouble();
switch (sru){
case "+":
System.out.println("您选择"+sru+"运算符:");
result=jia(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "-":
System.out.println("您选择"+sru+"运算符:");
result=jian(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "*":
System.out.println("您选择"+sru+"运算符:");
result=chen(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
break;
case "/":
if(i2==0){
System.out.println("除数不能为0");
}else{
System.out.println("您选择"+sru+"运算符:");
result=chu(i1,i2);
System.out.println("结果为"+i1+sru+i2+"="+result);
}
break;
default:
System.out.println("输入运算符错误!");
break;
}
}
System.out.println("感谢使用本计算器!");
scanner.close();
}
public static double jia (double num1 ,double num2){
double sum = 0 ;
return sum = num1 + num2;
}
public static double jian (double num1 ,double num2){
double sum = 0 ;
return sum = num1 - num2;
}
public static double chen (double num1 ,double num2){
double sum = 0 ;
return sum = num1 * num2;
} public static double chu (double num1 ,double num2){
double sum = 0 ;
return sum = num1 / num2;
}
}