class One
{
public static void main(String args[])
{
int num1;
int num2;
char sum;
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
}刚学Java就碰到问题了。 . 我是这样写的..错了..我不知道哪里错了..
题目是:1.创建一个类定义main方法 2.声明两个整型变量和一个字符型变量用来存储两个操作数和一个运算符 3.使用switch case语句执行必要的运算,并输出结果.还有..那2个整型变量的值是否可以用户自己输入..比如说输入1+1 结果就是2
{
public static void main(String args[])
{
int num1;
int num2;
char sum;
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
}刚学Java就碰到问题了。 . 我是这样写的..错了..我不知道哪里错了..
题目是:1.创建一个类定义main方法 2.声明两个整型变量和一个字符型变量用来存储两个操作数和一个运算符 3.使用switch case语句执行必要的运算,并输出结果.还有..那2个整型变量的值是否可以用户自己输入..比如说输入1+1 结果就是2
如果你要用户输入的话,可以利用String args[],比如,这样定义:
int num1 = Integer.parseInt(args[1]);
int num2 = Integer.parseInt(args[2]);
char sum = args[3].charAt(0);
运行的时候输入:java One 1,1,+
就可以了。
如果你想在控制台上直接输入,那要用到java的io系统,刚学就不用管这个了。
{
public static void main(String args[])
{
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
char sum = args[2].charAt(0);
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
}那我想这样输出改怎么办? 1 + 1 结果肯定要是2了 怎么改..谢谢
class One
{
public static void main(String args[])
{
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
char sum = args[2].charAt(0);
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
}这段代码 这样执行可以运行结果 java One 1 1 +
但我想这样输入..应该用什么办法? java One 1 + 1 结果返回2
int num1;
int num2;
char sum;
Scanner r=new Scanner(System.in);
sum=(r.nextLine().charAt(0));
num1=r.nextInt();
num2=r.nextInt();
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
{
public static void main(String args [])
{
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[2]);
char sum = args[1].charAt(0);
switch(sum)
{
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println("输入无效");
}
}
}
= CSDN助手 全面支持CSDN论坛 =
= 监视、收藏、历史、签名走马灯 =
==================================
int num2 = Integer.parseInt(args[2]); //第三个参数
char sum = args[1].charAt(0); //第二个参数,传入'+'、'-'、'*'、'/'
switch(sum) {
case '+' : System.out.println(num1+num2);
break;
case '-' : System.out.println(num1-num2);
break;
case '*' : System.out.println(num1*num2);
break;
case '/' : System.out.println(num1/num2);
break;
default : System.out.println( "输入无效 ");
}
}
}