Java 加减乘除计算器(循环执行)

Java 加减乘除计算器(循环执行)

这段程序代码算是上一篇的延伸了。
这里附上上一篇有关加减乘除计算Java代码实现的 链接地址

import java.util.*; 
public class Calc{
     
	public static void main(String []args){
     
		boolean flag=false; //初始化变量flag,默认初值是false
		while(flag==false) {
       //注意条件表达式要==
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入第一个数:");
		int a = scan.nextInt();
		System.out.println("请输入第二个数:");
		int b = scan.nextInt();
		System.out.println("请输入运算符:");
		String c =scan.next();
		if(b==0&&"/".equals(c)){
     
	    	System.out.println("除数不能为零,请重新输入");
	    	continue; //跳出本次循环执行下一次循环
		 	}
		int result=calc(a,b,c);
		System.out.println("运算结果是"+result);
		System.out.println("是否继续? y 是,其他键结束");
		String d =scan.next();
		if("y".equals(d)) {
     
			flag =false; //把flag标为false,继续执行循环
		 }
		else {
     
			break; //退出循环
		 }
	  }		
    }
	public static int calc(int a,int b,String c) {
     
		
 		switch(c){
     
 		case "+":
			return a+b;
		case "-":
             return a-b;

		case "*":
            return a*b;
		case "/":
			return a/b;
			
		default:
            return 0;
 			}
	}
}

运行结果:

请输入第一个数:
1 
请输入第二个数:
0
请输入运算符:
/
除数不能为零,请重新输入   //如果除数为0,且运算符为"/",则没有运算结果,直接重新开始循环
请输入第一个数:
1
请输入第二个数:
4
请输入运算符:
+
运算结果是5       //其他情况会输出结果
是否继续? y 是,其他键结束
y
请输入第一个数:
3
请输入第二个数:
5
请输入运算符:
*
运算结果是15
是否继续? y 是,其他键结束
 q

要实现这段代码的循环运行,中心思想是通过一个while循环,当flag==false执行循环,调用calc方法就会输出结果,并询问你是否要继续执行,输入y,确定执行,flag=false,把flag标为false,继续执行循环,否则,break 结束循环。

java学习ing.jpg o( ̄▽ ̄)ブ

有其他见解,评论区留言或者私信,一起讨论,纠正。

关注我,努力鸭~和我一起学习鸭~

另外,转载本文章需经作者同意,侵权必究哦

你可能感兴趣的:(java开发,java,经验分享)