我是新的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)应该这样做。 –
这个网站有很多忍者 –