2015-10-05 31 views
-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 
$ 
+1

对我完全不清楚 –

+0

在我们可以帮到您之前,您需要提供一些代码。 –

+0

请提供您正在运行的完整课程的代码。 – Sirko

回答

0

平时如果没有看到输出,则将会是:

  • 你在做出改变后没有编译它。
  • 你没有运行你认为你正在运行的东西。

这并不明显,应该改变什么,所以我会仔细检查这些。