1

ユーザーから(キーボードを介して)整数を読み取り、それに100を加算して結果を表示するプログラムを作成しようとしています。私にできることは、数字を足し合わせるのではなく、2 つの文字列のように連結させることだけです。なぜそれらを追加しないのか理解できません。

import java.io.*;  
public class Program  { 
   public static void main(String[] args) throws IOException { 
      InputStreamReader isr = new InputStreamReader(System.in); 
      BufferedReader br = new BufferedReader(isr); 

      System.out.print("Enter some text: "); 
      String text = br.readLine();  
      int number = Integer.parseInt(text);

      System.out.println(" Your value + 100 is " + ( 100 + text));
     }
  }

私が使用しているコードです:

Enter some text: 66
 Your value + 100 is 10066

画面に印刷されたものです。

4

3 に答える 3

7

間違った変数を追加しています。代わりにこれを使用してください:

System.out.println(" Your value + 100 is " + ( 100 + number));
于 2013-10-22T14:12:53.047 に答える
1
int number = Integer.parseInt(text) + 100;

 System.out.println(" Your value + 100 is " + ( number));

また

System.out.println(" Your value + 100 is " + ( 100 + number));

文字列の場合、「+」は連結するように機能します。つまり、文字列を一緒に追加します:)

于 2013-10-22T14:14:40.333 に答える