【发布时间】:2016-11-01 01:11:30
【问题描述】:
@Rogue 这是我设置它的新方法......我目前收到“找不到符号”错误。我仔细检查并声明了我的对象(rectangle4)。 任何想法为什么?再次感谢兄弟...
package rectanglewithprivatedatafields;
class RectangleTestFile
{
public static void main(String[] args)
{
double lengths = rectangle4.getLengths();
double widths = rectangle4.getAreas();
//rectangle object 4
RectangleWithPrivateDataFields rectangle4 = new RectangleWithPrivateDataFields();
System.out.println("\nUser Specified Rectangle 4");
System.out.println("Please enter the appropriates sizes for your rectangle: \n");
System.out.println(rectangle4.getWidths());
System.err.println(rectangle4.getLengths());
System.out.println(rectangle4.getPerimeters(rectangle4.getLengths(), rectangle4.getWidths()));
System.out.println(rectangle4.getAreas(rectangle4.getLengths(),rectangle4.getWidths()));
}//main
}
【问题讨论】:
-
包括完整的错误信息。更好的是,阅读它们,看看你是否能弄清楚它们在告诉你什么!
-
您没有在您的
main中的任何地方声明lengths或widths。这些变量在该范围内不存在。将double lengths = rectangle4.getLengths();放在主目录的顶部。widths类似 -
@trooper 非常感谢您的帮助
-
如果我没记错的话
Scanner会消耗System.in流,不要每次都重做