问题一:Integer.parseint(c)
问题二:import java.lang.math

解决方案 »

  1.   

    Char c='9'
    Integer.valueOf(c.intValue());
      

  2.   

    1.Integer.parseInt(c.toString());
    2.round()是Math类的方法:
    import java.lang.Math;
    ....
    ....Math.round(....);
    ......
      

  3.   

    现在是String string="123",怎么把它转换成整数123啊?
      

  4.   

    不好意思,弄错了。
    char是基类型,没有toString()方法。(Character才有)
    应该是:
    char c='9'; //注意不是Char
    Integer.parseInt(String.valueOf(c));
      

  5.   

    更好办了,
    String string="123";
    int i = Integer.parseInt(string);
      

  6.   

    整数:
    String strTmp="123";
    int intTmp=0;
    intTmp=Integer.parseInt(strTmp);
    System.out.print(intTmp);float、double型:
    String strTmp='12345.6789';
    float fltTmp=0.0;
    fltTmp=Float.parseFloat(strTmp);
    类似...
    ...dblTmp=Double.parseDouble(strTmp);
    ...lngTmp=Double.parseLong(strTmp)还可以有另外一种方法,先把字符转成类,再由类进行转换
    如:String strTmp="123.456";
        Double dblClassTmp=new Double(strTmp);  //注意这个Double是对象,不是基本类型了
        int intTmp=0;      float fltTmp=0.0;    long lngTmp=0;
        intTmp=dblClassTmp.intValue();    //123      
        fltTmp=dblClassTmp.floatValue();  //123
        lngTmp=dblClassTmp.longValue();   //123.456    
      

  7.   

    round是Math类的一个静态函数。
      

  8.   

    上面错误校正:
    类似...
    ...dblTmp=Double.parseDouble(strTmp);
    ...lngTmp=long.parseLong(strTmp);
      

  9.   

    不用写 import java.lang.Math; 语句,java.lang包是自动导入的
      

  10.   

    第一个问题:int i=Integer.parseInt(c+"");第二个问题:round()是Math类的静态方法:
    static int round(float arg) 和 staic long round(double arg)import java.lang.Math;
    int i=Math.round(...);