日期:2014-05-20  浏览次数:21017 次

初学java想搞清楚问题
import java.util.*;
class Example2_1{
 public static void main(String [] args)
 {
 
   
  //接受用户输入的整数
  Scanner sc=new Scanner(System.in);
  System.out.println("请输入两个整数");
  int a=sc.nextInt();
  int b=sc.nextInt();
  System.out.println("请输入符号");
  char c=sc.charAt();
  if(c=='+')
  {
  System.out.println(+a+"+"+b+"="+(a+b));
  }
 }
}
用户输入两个整数,再输入一个符号,根据操作符判断运算方式,例如“+”是将两个数相加
使用两种嵌套方式实现
我在家没有编译器 用的是记事本 写的 我想问下导入的包对吗 还有接受一个字符对吗 我的代码有哪些错误 请帮我更正下 让我有正确的学习

------解决方案--------------------
System.out.println("请输入符号");
//char c=sc.charAt();//Scanner没这种方法
String c=sc.next();

if(c.equal("+"))
{
System.out.println("a+b="+(a+b));
}
 }
}

------解决方案--------------------
楼上正解
------解决方案--------------------
Java code

  String c=sc.next();
  if("+".equals(c))
  {
  System.out.println(+a+"+"+b+"="+(a+b));
  }