本人是个菜鸟~刚自学java不久,求各位哥哥姐姐大神们帮帮忙看下,先谢谢各位了
题目是:编写程序:由键盘输出两个字符串“12”与“24”,将他们转换成整数,然后计算并输出这两个数的和。 解:
class Test{ int a1,a2,sum;
String a = 24;
String b = 12;
void convert(String i, String j){
a1 = int i;
a2 = int j;
}
int sum(int i,int j){
return sum = i + j;
}
public static void main(String[] args){
Test t1 = new Test();
t1.convert(a,b);
t1.sum(a1,a2);
System.out.println(t1.sum(a1,a2));
}
}可后来dos报错,需要.class
java 新手求救
题目是:编写程序:由键盘输出两个字符串“12”与“24”,将他们转换成整数,然后计算并输出这两个数的和。 解:
class Test{ int a1,a2,sum;
String a = 24;
String b = 12;
void convert(String i, String j){
a1 = int i;
a2 = int j;
}
int sum(int i,int j){
return sum = i + j;
}
public static void main(String[] args){
Test t1 = new Test();
t1.convert(a,b);
t1.sum(a1,a2);
System.out.println(t1.sum(a1,a2));
}
}可后来dos报错,需要.class
java 新手求救
class Test{int a1,a2,sum;
String a = 24;
String b = 12;void convert(String i, String j){
a1 = int i; //字符转转整形不能这样写 ,应该用Integer.parseInt(i)
a2 = int j; //同上
}
int sum(int i,int j){return sum = i + j;
}
public static void main(String[] args){
Test t1 = new Test();
t1.convert(a,b); //因为a,b是t1的成员,要写成t1.convert(t1.a,t1.b)
t1.sum(a1,a2); //同理 t1.sum(t1.a1,t1.a2)
System.out.println(t1.sum(a1,a2)); //同理t1.sum(t1.a1,t1.a2)
}
}
然后在cmd窗口输入的命令是:
javac Test.java
java Test //新手很容易把这地方写成java Test.class
由键盘输出两个字符串“12”与“24” 这个需求在本程序中没有体现。
while(true)
{
try
{
st=br.readLine() ;
num=Integer.parseInt(st) ;
break ;
}
catch(Exception e)
{
System.out.println("只能输入整数") ;
}
}