哦,,对,,我改过来了,, 但还有一个错误Counter.java:11: variable v might not have been initialized System.out.println(v); ^ 1 error
class Handler{ static void Run(int i,String s,int ii){ int v=0;//这样就可以了 if(s="-"){ v = i-ii; } if(s="+"){ v = i+ii; } if(s="*"){ v = i*ii; } if(s="/"){ v = i/ii; } System.out.println(v); } } public class Counter{ public static void main(String args[]){ Handler 泸n = new Handler(); n.Run(3,"-",1); } }
不过if(s.equals("-")){ v = i-ii; } 这样做比较好!
haha,,,可以了,,谢谢各位,,结账
追加一点 if ((s.equals("/"))) { if (ii != 0) v = i / ii; else System.out.println("除数不能为零!"); }
但还有一个错误Counter.java:11: variable v might not have been initialized
System.out.println(v);
^
1 error
static void Run(int i,String s,int ii){
int v=0;//这样就可以了
if(s="-"){ v = i-ii; }
if(s="+"){ v = i+ii; }
if(s="*"){ v = i*ii; }
if(s="/"){ v = i/ii; }
System.out.println(v);
}
}
public class Counter{
public static void main(String args[]){
Handler 泸n = new Handler();
n.Run(3,"-",1);
}
}
这样做比较好!
if ((s.equals("/"))) {
if (ii != 0)
v = i / ii;
else
System.out.println("除数不能为零!");
}