初学java中的选择,判断,循环和方法的概念,写一个简易的两位数计算器
思路推荐:
写4个方法:加减乘除
利用循环+switch进行用户交互
传递需要操作的两个数
输出结果
package com.jh.method;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Calculator calculator = new Calculator();//实例化
Scanner s = new Scanner(System.in);//创建一个接收器
int flag = 1;//定义一个标志
double result = 0;//接收结果
while (flag == 1){
System.out.println("请输入第一个数字:");
double x = s.nextDouble();
System.out.println("请输入运算符:");
String s1 = s.next();
System.out.println("请输入第二个数字:");
double y = s.nextDouble();
switch (s1){//判断运算符是哪一个
case "+":
result = calculator.a(x,y);
break;
case "-":
result = calculator.s(x,y);
break;
case "*":
result = calculator.m(x,y);
break;
case "/":
result = calculator.d(x,y);
break;
}
System.out.println(result);
System.out.println("是否要继续(y/n):");//用户选择是否继续计算
String b = s.next();//接受用户的选择
System.out.println();
/*
判断是继续循环还是跳出循环,通过flag来判定
*/
if (b.equals("y")){
flag = 1;
}else{
flag = 0;
}
}
}
public double a(double x, double y){
return x+y;
}
public double s(double x, double y){
return x-y;
}
public double m(double x, double y){
return x*y;
}
public double d(double x, double y){
return x/y;
}
}