新人小代码遇到问题求大神指点

阿杰学java 2019-01-18 02:29:12
import java.util.Scanner;

public class two {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc =new Scanner(System.in);
System.out.println("请输入第一个整数");
int a=sc.nextInt();
System.out.println("请输入第二个整数");
int b=sc.nextInt();
System.out.println("请输入运算符号");
String s=sc.next();
char c=s.charAt(0);
switch('c') {
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;

}
}

}
上面是代码但是输出无结果不知道为什么,是什么问题
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿杰学java 2019-01-18
  • 打赏
  • 举报
回复
已解决感谢各位大神
是曾相识 2019-01-18
  • 打赏
  • 举报
回复
另外你switch case 不严谨最后要加 default: System.out.println("运算符不合法"); break;
是曾相识 2019-01-18
  • 打赏
  • 举报
回复
public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("请输入第一个整数"); int a = sc.nextInt(); System.out.println("请输入运算符号"); String s = sc.next(); System.out.println("请输入第二个整数"); int b = sc.nextInt(); char c = s.charAt(0); switch (c) { 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; 你的拼接有问题,还有switch (c)不要引号。
咸哼酒家 2019-01-18
  • 打赏
  • 举报
回复
switch('c') 你看这行代码,把单引号去掉

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧