如下代码,目的是输出字符串s1与s2 分别所表示的整数的平均数:1 public class Test {
2 static int MAX = 100;
3 static int MIN = 10;
4 public static void main(String[] args) {
5 String s1 = "MAX";
6 String s2 = "MIN";
7 int average = (这里该怎么写?)
8 System.out.println("The average is: " + average);
9 }
10 }第7行该怎么写?

解决方案 »

  1.   

    s1是字符串MAX呀,不是那得那个MAX=100;
    s2也是一样
    你是想让s1=“100”,s2=“10“吧
    应该是
    s1=MAX.toSring();
    s2=MIN.toSring();
      

  2.   

    Convert.ToInt32()     int.Parse()    
    "123"可以正常转换
    “你我他”会转换失败,会抛出异常,所以最好放到try-catch语句里转换。追问try-catch语句具体是怎么用的呢?回答int k=0;
    try
    {
        k=Convert.ToInt32("你我他"); //会出错哦。
    }
    catch{}  //catch里面不写代码,表示出错之后不做处理。
    //k的值还是等于原来的值。
      

  3.   


    刚才说错了
    int MAX=100,MIN=10;
    String s1=String.valueOf(MAX);
    String s2=String.valueOf(MAX);
    int average=(Integer.parseInt(s1)+Integer.parseInt(s2))/2;
    System.out.println(average);
      

  4.   

    听你的意思 应该是这样:
    public class Test {
    static int MAX = 100;
    static int MIN = 10; public static void main(String[] args) {
     String s1 = new Integer(MAX).toString();
     String s2 = new Integer(MIN).toString();
     int average = (Integer.parseInt(s1)+Integer.parseInt(s2))/2;
     System.out.println("The average is: " + average);
     }
    }
      

  5.   

    try
    {
      k=Convert.ToInt32("你我他"); //会出错哦。
    }
    catch{} //catch里面不写代码,表示出错之后不做处理。
    //k的值还是等于原来的值。
    catctry
    {
      k=Convert.ToInt32("你我他"); //会出错哦。
    }
    catch{} //catch里面不写代码,表示出错之后不做处理。c
    //k的值还是等于原来的值。catch()的括号里比须有内容,否则……
    否则会怎么样,自己测试吧
    总之,你那样不可以
      

  6.   


    public static void main(String[] args){
                String s1 = "MAX";
                String s2 = "MIN";
                try {
                    int average = (Integer)Test.class.getDeclaredField(s1).get(null)+(Integer)Test.class.getDeclaredField(s2).get(null);
                    System.out.println("The average is: " + average);
                } catch (Exception e) {
                    e.printStackTrace();
                } 
                
       }
      

  7.   

    String.valueOf(5)="5"
    或者new Integer(5).toString()="5"
      

  8.   

    有api的    你要学会查api  然后就熟练了   这些很基础的