-1
好,所以我有一个问题,我的程序的字符串不想改变。我的打印行不是工作
例如,这是我的代码
System.out.println("~~~~~WELCOME~~~~~");
do{
do{
System.out.println("\nPlease enter item code");
System.out.print("#");
itemCode = br.readLine();
itemCodeCorrect = isItemCodeCorrect(itemCode);
}while(!itemCodeCorrect);
do{
System.out.println("\nPlease enter item description");
itemDesc = br.readLine();
itemDescCorrect = isItemDescCorrect(itemDesc);
}while(!itemDescCorrect);
do{
try{
System.out.println("\nPlease enter item weight");
itemWeight = Double.parseDouble(br.readLine());
}catch(NumberFormatException ex){
System.out.println("\n" +ex +"\nInvalid input. Item must be in a number format. Please try again");
}
}while(itemWeight == 0);
do{
try{
System.out.println("\nPlease enter the item price");
itemUnitPrice = Double.parseDouble(br.readLine());
}catch(NumberFormatException ex){
System.out.println("\n" +ex +"\nInvalid input. Item must be in a number format. Please try again.");
}
}while(itemUnitPrice == 0);
Allitems = new Items(itemCode, itemDesc, itemWeight, itemUnitPrice, quantity, Total, TotalCost, TotalWeight);
v.add(Allitems);
System.out.println("~~~~~WELCOME~~~~~");
do{
do{
System.out.println("\nPlease enter item code");
System.out.print("#");
itemCode = br.readLine();
itemCodeCorrect = isItemCodeCorrect(itemCode);
}while(!itemCodeCorrect);
do{
System.out.println("\nPlease enter item description");
itemDesc = br.readLine();
itemDescCorrect = isItemDescCorrect(itemDesc);
}while(!itemDescCorrect);
do{
try{
System.out.println("\nPlease enter item weight");
itemWeight = Double.parseDouble(br.readLine());
}catch(NumberFormatException ex){
System.out.println("\n" +ex +"\nInvalid input. Item must be in a number format. Please try again");
}
}while(itemWeight == 0);
do{
try{
System.out.println("\nPlease enter the item price");
itemUnitPrice = Double.parseDouble(br.readLine());
}catch(NumberFormatException ex){
System.out.println("\n" +ex +"\nInvalid input. Item must be in a number format. Please try again.");
}
}while(itemUnitPrice == 0);
Allitems = new Items(itemCode, itemDesc, itemWeight, itemUnitPrice, quantity, Total, TotalCost, TotalWeight);
v.add(Allitems);
但是当我运行我的程序时,我在打印行中所做的更改会在运行时出现。
输出-----------------
~~~~~WELCOME~~~~~
Enter item code
#kza
Enter item description
peas
Enter item weight
2.2
Enter item price
$
对我完全不清楚 –
在我们可以帮到您之前,您需要提供一些代码。 –
请提供您正在运行的完整课程的代码。 – Sirko