VSCodeを使用しjavaの勉強をしています。
クラスライブラリのクラスを使用すると変数が正しく出力されません。
具体的なコードは以下の通りです。
java
1import java.io.*; 2 3public class Sample10_04 4{ 5 public static void main(String[] args) throws IOException 6 { 7 System.out.println("文字列を入力してください。"); 8 9 BufferedReader br = 10 new BufferedReader(new InputStreamReader(System.in)); 11 12 String str1 = br.readLine(); 13 14 System.out.println("追加する文字列を入力してください。"); 15 16 String str2 = br.readLine(); 17 18 StringBuffer sb = new StringBuffer(str1); 19 sb.append(str2); 20 21 System.out.println(str1 + "に" + str2 + "を追加すると" 22 + sb + "です。" ); 23 } 24} 25
このようにstr1、str2、sbの変数が正しく出力されないのですが
何か改善策がありましたら、教えて頂きたいです。
よろしくお願いします。
JDKが正しく設定できていない可能性もあるかと思うので
settings jsonも記載します。
{ "editor.suggestSelection": "first", "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", "java.home": "C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot", "editor.fontSize": 17, "java.configuration.checkProjectSettingsExclusions": false }
Paiza IOでやってみると、普通に動きますよ。
おそらく、VSCodeの設定じゃないかなぁと。
とくになにか外部のものをつかっているでもなし、ターミナルひらいてコマンド叩いてみればいいのでは?
```
$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
$ javac Sample10_04.java
$ java Sample10_04
文字列を入力してください。
aaaa
追加する文字列を入力してください。
zzzz
aaaaにzzzzを追加するとaaaazzzzです。
```
あなたの回答
tips
プレビュー