我是新的Java程序員。我正在編寫簡單的程序來計算矩形的面積。您可以輸入矩形的寬度和高度,但問題是我輸入的任何值,面積值總是返回零。我該如何解決這個問題。請看看我的CD。Java返回值與預期不符
import java.util.Scanner;
public class Shape {
private int area;
private int width;
private int length;
private String name;
public String shapeName() {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter shape name: ");
String name = scanner.nextLine();
return name;
}
public int area() {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter width: ");
String width = scanner.nextLine();
System.out.print("Enter height: ");
String height = scanner.nextLine();
return this.width * this.length;
}
}
public class Example1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Shape shape = new Shape();
System.out.println("Shape is " + shape.shapeName());
System.out.println("It's area is " + shape.area());
}
}
謝謝...祝您有美好的一天! :)
講出了我的嘴:) –
@arcee的 - 你將需要輸入從字符串轉換爲長。 Long.parseLong(inputString)應該這樣做。 –
這個網站有很多忍者 –