2010-10-26 17 views
-1
package ooptutorial; 

public class ShoppingTest { 
    //name of file must be same as name of method 

    public static void main(String[] args) { 
     Shopping firstClient = new Shopping(); 
     int[] pricelist = {299,399,499}; 
     for (int i = 0; i < pricelist.length; i++){ 
      firstClient.Basket(pricelist[i]); 
     } 
     System.out.println("The Total Price of your Item is : " 
      + firstClient.r); 
     System.out.println("The Total Price with VAT : " 
      + firstClient.TotalPrice()); 
     firstClient.DailyIncome(firstClient.TotalPrice()); 

     Shopping secondClient = new Shopping(); 
     int[] pricelist2 = {599,159,459}; 
     for(int i = 0; pricelist2.length; i++){ 
      secondClient.Basket(pricelist2[i]); 
     } 
     System.out.println("The Total Price of your Item is : " 
      + secondClient.r); 
     System.out.println("The Total Price with VAT : " 
      + secondClient.TotalPrice()); 
     secondClent.DailyIncome(secondClient.TotalPrice());  
     System.out.println("The Daily Income : " 
      + secondClient._dailyIncome); 
    } 
} 

[編輯:添加人工破]IAM新找到一個在Java錯誤

class Shopping{ 
    int r = 0; 
    final int VAT_VALUE = 17; 
    static int DailyIncome = 0; 

    int Basket(int ItemPrice){ 
     r = ItemPrice; 
     return r; 
    } 

    int TotalPrice(){ 
     return ((r * VAT_VALUE)/100) + r; 
    } 

    public static int DailyIncome(int income){ 
     _dailyIncome += income; 
     return _dailyIncome; 
    } 
} 
+1

首先你可以嘗試格式化:) – irrelephant 2010-10-26 00:10:32

+2

第二,問一個問題:) – 2010-10-26 00:11:26

+0

Uf da。 http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx – andersoj 2010-10-26 00:24:22

回答

2

你必須在這條線的錯誤:

for(int i = 0; pricelist2.length; i++){ 

因爲pricelist2.lengthint,而不是boolean按照Java語法的要求。也許你的意思是:

for(int i = 0; i < pricelist2.length; i++){ 
+0

+1,yeoman的工作 – andersoj 2010-10-26 00:33:51