09. Moving
Moля за съдействие иска два пъти натискане на enter и този изход:
No more free space! You need 2 Cubic meters more.Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)
at java.base/java.lang.Integer.parseInt(Integer.java:662)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at Moving.main(Moving.java:18)
Process finished with exit code 1
import java.util.Scanner;
public class Moving {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int widthFreeSpace=Integer.parseInt(scanner.nextLine());
int lengthFreeSpace=Integer.parseInt(scanner.nextLine());
int heightFreeSpace=Integer.parseInt(scanner.nextLine());
int totalFreeSpace=widthFreeSpace*lengthFreeSpace*heightFreeSpace;
int sum=0;
String input=scanner.nextLine();
while ((!input.equals("Done"))){
int currentBox=Integer.parseInt(input);
sum+=currentBox;
input=scanner.nextLine();
if(totalFreeSpace<sum) {
int result=Math.abs(totalFreeSpace-sum);
System.out.printf("No more free space! You need %d Cubic meters more.",result);
}
}
int resultHaveSpace=Math.abs(sum-totalFreeSpace);
System.out.printf("%d Cubic meters left.",resultHaveSpace);
}
}
Благодаря за тази информация stumble guys online