本人是个菜鸟~刚自学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 新手求救

解决方案 »

  1.   

    弱弱的问下下~~ eval是什么呀?
      

  2.   


    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”  这个需求在本程序中没有体现。
      

  3.   

      哦哦 ,谢谢大神,弱弱的再问下~ 由键盘输出两个字符串“12”与“24” 该如何在java中表达啊~  求大神在指点指点~ 
      

  4.   

    样例代码,根据需求修改吧BufferedReader br=new BufferedReader(new InputStreamReader(System.in)) ;     
             while(true)
             {
                  try
                  {
                   st=br.readLine() ;
                   num=Integer.parseInt(st) ;
                           break ;
                  }
                  catch(Exception e)
                  {
                   System.out.println("只能输入整数") ;
                  }
             }