2016-07-29 5 views
0

表示された数字を追​​加して印刷するにはどうすればよいですか?
私はあなたがそれぞれの持つすべてのi年代の合計を更新するために、別の変数int sumを作成することができます私のプロジェクト表示される数字を追加するには

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つは端末入力から来ていますが、もう1つは??? –

+1

どの言語でも簡単な算術演算を行う方法を知っていますか? – Li357

+0

System.out.println(sc.nextInt()+ sc.nextInt()) - 2つの数値を入力して追加する –

答えて

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; 
     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);