2016-07-29 24 views
0

現在如何添加顯示的數字並將其打印出來?
我得到如何顯示它們,但無法弄清楚如何添加數,請將是我的項目有很大的幫助如何添加顯示的數字

import java.util.Scanner; 

public class ReadNumber { 

    public static void main(String[] args) { 
     Scanner sc = new Scanner(System.in); 
     System.out.println("Enter Number: \n"); 
     int n = sc.nextInt(); 
     int i = 0; 
     while(i <= n){ 
      System.out.print(i); 
      if(i == n){ 
      System.out.print("="); 
      } 
      else{ 
      System.out.print("+"); 
      } 
      i++; 
     } 
    } 
} 
+0

此外,您需要2個操作數...一個來自終端輸入...但另一個? –

+1

你知道如何在任何語言中進行簡單的算術運算嗎? – Li357

+0

System.out.println(sc.nextInt()+ sc.nextInt()) - 輸入並添加兩個數字 –

回答

0

您可以創建另一個變量int sum更新所有i的與每個總和循環迭代:

import java.util.Scanner; 

public class ReadNumber { 

    public static void main(String[] args) { 
     Scanner sc = new Scanner(System.in); 
     System.out.println("Enter Number: \n"); 
     int n = sc.nextInt(); 
     int i = 0; 
     int sum = 0; // Create a sum variable 
     while(i <= n){ 
      System.out.print(i); 
      sum+=i;  // Add `i` to sum 
      if(i == n){ 
       System.out.print("="); 
       System.out.println(sum); // Display `sum` after loops finish 
      } 
      else{ 
       System.out.print("+"); 
      } 
      i++; 
     } 
    } 
} 
1

您需要另一個運行總量的變量。爲了更加簡明,請使用for循環,並在循環外部處理i == n

Scanner sc = new Scanner(System.in); 
System.out.println("Enter Number: \n"); 
int n = sc.nextInt(); 
int i = 0, sum = n; 
for (int i = 0; i < n; i++) { 
    sum += i; 
    System.out.print(i + "+"); 
} 
System.out.println(n + "=" + sum); 
相關問題