java根据一个值输入加法表_输入加减乘除计算通过switch计算值

/**

* @author quhz

*@deprecated 屏幕手动输入加减乘除等计算a与b的值

*/

import java.io.*;

public class Switch {

public static void main(String args[])

{

int a=5;

int b=3;

InputStreamReader fuhao=new InputStreamReader(System.in);

BufferedReader fuhao1=new BufferedReader(fuhao);

try

{

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

System.out.print("请输入加减乘除等:");

String str=fuhao1.readLine();

char str1=str.charAt(0);

switch(str1)

{

case '+':

System.out.println("a+b="+(a+b));

break;

case '-':

System.out.println("a-b="+(a-b));

break;

case '*':

System.out.println("a*b="+a*b);

break;

case '/':

System.out.println("a/b="+a/b);

break;

default:

System.out.println("不识别的符号,无法运算");

break;

}

}catch(Exception e)

{

System.out.println("发生I/O错误");

System.err.println("法正I/O错误");

e.printStackTrace();

}

}

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31018277/viewspace-2060356/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ``` import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个数字: "); double num1 = scanner.nextDouble(); System.out.print("请输入运算符(+,-,*,/): "); String operator = scanner.next(); System.out.print("请输入第二个数字: "); double num2 = scanner.nextDouble(); double result; switch (operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": result = num1 / num2; break; default: System.out.println("无效运算符"); return; } System.out.println("结果为: " + result); } } ``` 上面是一个简单的计算器程序,使用了Scanner类来读取用户输入的数字和运算符,并使用switch语句进行运算。 ### 回答2: 当然可以帮您写一个计算加减乘除Java程序。以下是一个示例程序: ```java import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个数字: "); double num1 = scanner.nextDouble(); System.out.print("请输入运算符(+, -, *, /): "); char operator = scanner.next().charAt(0); System.out.print("请输入第二个数字: "); double num2 = scanner.nextDouble(); double result = 0; switch(operator) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if(num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为零。"); return; } break; default: System.out.println("无效的运算符。"); return; } System.out.println("结果: " + result); } } ``` 以上程序会要求用户输入两个数字和一个运算符,然后通过 switch 语句计算结果并输出。注意,除法运算中需要判断除数是否为零。如果除数为零,程序会打印错误提示并结束运行。 希望以上程序能帮到您,如果还有其他问题,请随时提问。 ### 回答3: 当然可以帮你写一个计算加减乘除Java程序。 ```java import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个数字:"); int num1 = scanner.nextInt(); System.out.print("请输入第二个数字:"); int num2 = scanner.nextInt(); System.out.println("请选择要进行的操作:"); System.out.println("1. 加法"); System.out.println("2. 减法"); System.out.println("3. 乘法"); System.out.println("4. 除法"); int operation = scanner.nextInt(); switch (operation) { case 1: int sum = num1 + num2; System.out.println("两数之和为:" + sum); break; case 2: int diff = num1 - num2; System.out.println("两数之差为:" + diff); break; case 3: int product = num1 * num2; System.out.println("两数之积为:" + product); break; case 4: if (num2 == 0) { System.out.println("被除数不能为0!"); } else { double quotient = (double) num1 / num2; System.out.println("两数之商为:" + quotient); } break; default: System.out.println("无效的操作!"); } } } ``` 以上是一个简单的计算加减乘除Java程序。用户输入两个数字,然后选择要进行的操作(加法、减法、乘法或除法),程序根据用户输入执行相应的计算,并输出结果。如果用户选择除法操作时,程序会检查第二个数字是否为0,若为0则提示被除数不能为0,否则进行除法运算并输出结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值