2017-07-28 9 views
-1
  int CMC = 279; 
      int BDM = 326; 
      int CP = 177; 
      int CB = 228; 
      int CR = 190; 
      int PC = 43; 
      int CCS = 24; 
      int CE = 26; 
      int FM = 20; 
      int originalpricebake ; 

      Scanner bakeorder1 = new Scanner(System.in); 
      int order1;    
      System.out.print("\nEnter Your 1st Item Order:"); 
      order1 = bakeorder1.nextInt(); 
      Scanner bakeorder2 = new Scanner(System.in); 
      int order2;    
      System.out.print("\nEnter Your 2nd Item Order:"); 
      order2 = bakeorder2.nextInt(); 
      Scanner bakeorder3 = new Scanner(System.in); 
      int order3;    
      System.out.print("\nEnter Your 3rd Item Order:"); 
      order3 = bakeorder3.nextInt(); 
      Scanner bakeorder4 = new Scanner(System.in); 
      int order4;    
      System.out.print("\nEnter Your 4th Item Order:"); 
      order4 = bakeorder4.nextInt(); 
      Scanner bakeorder5 = new Scanner(System.in); 
      int order5;    
      System.out.print("\nEnter Your 5th Item Order:"); 
      order5 = bakeorder5.nextInt(); 

      originalpricebake = order1 + order2 + order3 + order4 + order5; 
      System.out.print("\nThe Current Price: " + originalpricebake); 

注文時のユーザー入力をスキャンするときに、どのように整数値を使用できますか?だから、私はユーザーの入力を取得したときにコードの一番下に方程式が作られますスキャナのInt値を使用するにはどうすればよいですか

答えて

1

配列を使って値を格納し、ループを使ってアクセスします。

int order; 
    int price=0; 
    Scanner scan = new Scanner(System.in); 
    System.out.print("Enter how many orders: "); 
    order = Integer.parseInt(scan.nextLine()); 

    //Create an integer array to store the input 

    int bakeorder[] = new int[order]; 
    //int originalbakeprice[] = new int[order]; 
    for(int i=0;i<order;i++) 
    { 
     System.out.print("Enter the order " + (i+1) + " : "); 
      bakeorder[i] = Integer.parseInt(scan.nextLine()); 
      price +=bakeorder[i]; 
    } 
      System.out.println(price); 
+0

きっとあなたは '文字列bakeorder [] =新しいString [順序]を意味し、これは以下のように使用するためのよりよい方法である' –

+0

:[] =新しいString [順序] bakeorder文字列。 – Tehmina

+0

ユーザーが書いたすべての注文の合計を得ることができるように私は何を書きますか?価格とその変数はここにあります: int CMC = 279; int BDM = 326; int CP = 177; int CB = 228; int CR = 190; int PC = 43; int CCS = 24; int CE = 26; int FM = 20; –