这是个TestCalculator的类,Calculator的类已经写好而且没问题,我想在if的操作条件写“如果用户输入加号”,
但是不知道应该怎么写才对 比如+.nextChar或者'+'.nextChar,怎么也写不对 麻烦高手帮帮忙好吗,谢谢了
import java.util.*;
public class TestCalculator
{
public static void main(String []args)
{
Calculator cc = new Calculator();
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数");
Double num1 = input.nextDouble();
System.out.println("请输入第二个数");
Double num2 = input.nextDouble();
System.out.println("请输入运算符号(+ - * /)");
if(如果用户输入加号){num1+num2}
}
}
但是不知道应该怎么写才对 比如+.nextChar或者'+'.nextChar,怎么也写不对 麻烦高手帮帮忙好吗,谢谢了
import java.util.*;
public class TestCalculator
{
public static void main(String []args)
{
Calculator cc = new Calculator();
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数");
Double num1 = input.nextDouble();
System.out.println("请输入第二个数");
Double num2 = input.nextDouble();
System.out.println("请输入运算符号(+ - * /)");
if(如果用户输入加号){num1+num2}
}
}
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stubCalculator cc = new Calculator();
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数");
Double num1 = input.nextDouble();
System.out.println("请输入第二个数");
Double num2 = input.nextDouble();
System.out.println("请输入运算符号(+ - * /)");
String c = input.next();
while(c == null || c.trim().length()>1) {
System.err.println("请输入运算符号(+ - * /)");
c = input.next();
}
if("+".equals(c)) {
System.err.println((num1+num2));
}
else if("-".equals(c))
{
System.err.println((num1-num2));
}
else if("*".equals(c))
{
System.err.println((num1*num2));
}
else if("/".equals(c))
{
System.err.println((num1/num2));
}
else
{
System.err.println("请输入运算符号错误,程序结束");
} }}
if(p.comPareTo("+")==0){
num1+num2;
}
System.out.println(num1+num2);
}
{num1+num2}
public class TestCalculator
{
public static void main(String []args)
{
//Calculator cc = new Calculator();
Double n;
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数");
Double num1 = input.nextDouble();
System.out.println("请输入第二个数");
Double num2 = input.nextDouble();
System.out.println("请输入运算符号(+ - * /)");
int op=input.next().charAt(0);
switch(op)
{
case 43:
n=num1+num2;
System.out.println(""+num1+"+"+num2+"="+n);
break;
case 45:
n=num1-num2;
System.out.println(""+num1+"-"+num2+"="+n);
break;
case 47:
n=num1/num2;
System.out.println(""+num1+"/"+num2+"="+n);
break;
case 42:
n=num1*num2;
System.out.println(""+num1+"*"+num2+"="+n);
break;
}
}
}