java高手帮帮忙!~!~!!~~!~!·1·1

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:30:40
这是个计算程序 为什么不能运行出其中的乘法!~
public class jisuanji
{
public static void main (String[] args)
{
double num1,num2,value;
value=0;
char operator;
num1=Integer.parseInt(args[0]);
num2=Integer.parseInt(args[2]);
operator=args[1].charAt(0);
switch(operator)
{
case '+':
value=num1+num2;
break;
case '-':
value=num1-num2;
break;
case '*':
value=num1*num2;
break;
case '/':
value=num1/num2;
break;
case '%':
value=num1%num2;
break;
default:
System.out.println("做不出来");
}
System.out.println(args[0]+args[1]+args[2]+"="+value);
}
我编译运行过了 只能计算1+1=2

class jisuanji
{
public static void main (String[] args)
{
double num1,num2,value;
value=0;
char operator;
num1=Double.parseDouble(args[0]);
num2=Double.parseDouble(args[2]);
operator=args[1].charAt(0);
switch(operator)
{
case '+':
value=num1+num2;
break;
case '-':
value=num1-num2;
break;
case '*':
value=num1*num2;
break;
case '/':
value=num1/num2;
break;
case '%':
value=num1%num2;
break;
default:
System.out.println("做不出来");
}
System.out.println(args[0]+args[1]+args[2]+"="+value);
}
}

package aaaaaaaaaaaaaa;

public class Tests {
public static void main(String[] args) {
args = new String[3];
args[0] = "1";
args[1] = "+";
args[2] = "1";

int num1,