public class e_541
{ public static void main(String args[])
{ int c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入半径的值:");
c=Integer.parseInt(br.readLine());
Circle circle=new Circle(c);
System.out.println("圆的周长为:"+circle.getPerimeter());
}
}
class Circle
{ int r;
final double getPerimeter()
{ return (PI*r*r); }
public Circle(int rr)
{ r=rr; }
}程序总是出现如下提示,请问是什么原因,并请高手解释一下。
C:\j2sdk1.4.2_12\bin>javac e_541.java
e_541.java:5: illegal character: \65307
System.out.println("请输入半径的值:");
^
1 error
{ public static void main(String args[])
{ int c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入半径的值:");
c=Integer.parseInt(br.readLine());
Circle circle=new Circle(c);
System.out.println("圆的周长为:"+circle.getPerimeter());
}
}
class Circle
{ int r;
final double getPerimeter()
{ return (PI*r*r); }
public Circle(int rr)
{ r=rr; }
}程序总是出现如下提示,请问是什么原因,并请高手解释一下。
C:\j2sdk1.4.2_12\bin>javac e_541.java
e_541.java:5: illegal character: \65307
System.out.println("请输入半径的值:");
^
1 error
正确的程序如下,当然没有进行异常处理,只是简单的抛出,你可以try catch处理
import java.io.*;
public class e_541
{
final double PI=31.4;
public static void main(String args[])throws IOException
{ int c;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入半径的值:");
c=Integer.parseInt(br.readLine());
Circle circle=new Circle(c);
System.out.println("圆的周长为:"+circle.getPerimeter());
}
}
class Circle
{ int r;
final double getPerimeter()
{ return (3.14*r*r); }
public Circle(int rr)
{ r=rr; }