在我的作业中,我必须计算4个墙和开口的面积(如果有),我的第一种方法获得第一个墙的输入效果很好,但是当我使用第二种方法时,在其中输入yes或no的行跳过一个字符串,答案默认为否。
我放了一个箭头来显示问题所在,基本上是应该输入的内容,但没有输入,而是以没有开孔的方式询问您墙的高度。 / p>
// Area of wall 2
public double getWallTwo() {
//Set area for openings equal to zero
double openingAreaTwo = 0;
double openingTwoHeight = 0;
double openingTwoLength = 0;
System.out.println("Are there any windows, doors, or openings? Type Y or N");
------> String openingsTwo = input.nextLine();
//Checking if there are openings, if there are then calculate area for opening
switch (openingsTwo.toLowerCase())
{
case "y":
System.out.println("Enter in the length of the opening in feet");
System.out.print("Height of opening: ");
openingTwoHeight = input.nextDouble();
System.out.print("Length of opening: ");
openingTwoLength = input.nextDouble();
break;
case "n":
break;
}
//area input
是什么原因造成的?