我仍然有一个问题,行String部分= input.nextLine();.它不断崩溃,如果我删除“线”,它是好的,但我想读整个字符串包括空格和存储它。假设我已经声明了所有的变量和数组。String.nextLine()Java - 崩溃
System.out.print("Enter registration number of vehicle: ");
String inputREGO = input.nextLine();
System.out.print(inputREGO);
boolean flag = false;
for(int i=0; i<6; i++){
if(inputREGO.equalsIgnoreCase(services[i].getregoNUMBER())){
System.out.print("Enter Part Description: ");
String parts = input.next();
System.out.print("Enter Part Cost: ");
Double cost = input.nextDouble();
services[i].addPARTDETAILS(parts, cost);
flag = true;
}
}
if(!flag)
System.out.println("No registration number were found in the system.");
public boolean addPARTDETAILS(String partDESCRIPTION, double partCOST){
if(partDESCRIPTION.isEmpty() || partCOST <= 0){
System.out.println("Invalid input, please try again!");
return false;
}
else{
StringBuffer strBuf = new StringBuffer();
strBuf.append(" ").append(partDESCRIPTION).append(" ($").append(partCOST).append(")");
partLIST += strBuf;
System.out.printf("\n%10s", partLIST);
System.out.println("\n Parts recorded successfully for vehicle " + getregoNUMBER());
totalPART+=partCOST;
return true;
}
}
什么是输入宣布为? – 2013-04-08 12:55:42
什么类型有“输入”? – dontcare 2013-04-08 12:56:23
请发布堆栈跟踪,显示正在引发异常和在哪里。我也建议你阅读[FAQ](http://stackoverflow.com/faq)和这些[提示](http://tinyurl.com/so-hints)。 – 2013-04-08 12:56:25