java高手指教下小弟

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:07:12
本人刚初学JAVA,很多问题不懂,求各位指教下,我运行几个程序都提示:cannot reslove symbol class string
我也知道是没安装好库函数,可问题是我不知道如何去安装了,呵呵,求各位指点下!谢谢
例如以下一个简单的程序就把我难住了,呵呵,初学者不懂请见谅!
mport java.io.*;
class C02E12{
public static void main(String args[]){
byte buf[]=new byte[50];
string str;
double dblR=0.0;
try{
System.out.print("请输入圆的半径:");
System.in.read(buf);
str=new string(buf,0);
dblR=Double.parseDouble((str.trim));
}catch(Exception e){}
System.out.println("输入圆的半径为:"+dblR);
System.out.println("圆的周长为:"+2*Math.PI*dblR);
System.out.println("圆的面积为:"+Math.PI*dblR*dblR);
}
}之后运行,提示出错
connot resolve symbol class string
我怎么也没办法解决!各位高手指教!

代码中有几处错误,给你改好在下面
import java.io.*;

class C02E12 {
public static void main(String args[]) {
byte buf[] = new byte[50];
String str;
double dblR = 0.0;
try {
System.out.print("请输入圆的半径:");
System.in.read(buf);
str = new String(buf,0);
dblR = Double.parseDouble((str.trim()));
} catch (Exception e) {
}
System.out.println("输入圆的半径为:" + dblR);
System.out.println("圆的周长为:" + 2 * Math.PI * dblR);
System.out.println("圆的面积为:" + Math.PI * dblR * dblR);
}
}

呵呵,兄弟,不是你没装好,是你没写好哦

不是string是String,java是大小写敏感的。 String首字母要大写。

写程序要细心

还有就是 dblR=Double.parseDouble((str.trim));改成
dblR=Double.parseDouble(str.trim());