使用java中的流查找三角形的區域和周長。編譯警告:使用或覆蓋棄用的API
在編譯如下程序顯示
注:triangle.java使用或覆蓋一個過時的API。 使用-Xlint:deprecation重新編譯以獲取詳細信息。
請在此程序中找到錯誤!
import java.io.*;
class triangle
{
double s,h,area,perimeter;
void get()throws IOException
{
System.out.println("Enter value of side of an equilateral triangle");
DataInputStream dis=new DataInputStream(System.in);
s=Double.parseDouble(dis.readLine());
System.out.println("Enter height");
h=Double.parseDouble(dis.readLine());
}
void area()
{
area=0.5*s*h;
}
void perimeter()
{
perimeter=3*s;
}
void display()
{
System.out.println("Area="+area);
System.out.println("Perimeter="+perimeter);
}
public static void main(String args[])throws IOException
{
triangle t=new triangle();
t.get();
t.area();
t.perimeter();
t.display();
}
}
請參閱https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html#readLine() –
您如何「重新編譯時使用-Xlint:棄用細節」? – ChiefTwoPencils
使用-Xlint編譯它時的警告:棄用: – Vikraman