前提・実現したいこと
ここに質問の内容を詳しく書いてください。
プログラミング初心者です。言語はJava,Terapadとコマンドプロンプトを使用しています。
文字列を2つ入力したとき、下記のように表示されるプログラムを作ろうとしています。
こんにちは、YYYYさん。
私はXXXXです。はじめまして。
標準入力したものをint型ではなくstring型で読み込む方法がわからず困っています。
どなたか教えていただけますでしょうか。
発生している問題・エラーメッセージ
H:>javac Kadai4.java
Kadai4.java:13: エラー: 不適合な型: intをStringに変換できません:
name1 = Integer.parseInt(br.readLine()); //readLineはコマンドプロンプトに入れた
計算をするやつ
^
Kadai4.java:16: エラー: 不適合な型: intをStringに変換できません:
name2 = Integer.parseInt(br.readLine());
^
エラー2個
H:>ja
該当のソースコード
import java.io.;
import java.lang.;
public class Kadai4 {
public static void main(String[] args) {
String name1,name2;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("文章を表示します。1人ずつ名前を入力し、「Return」キーを押してください。");
System.out.print("1人目の名前を入力してください> ");
name1 = Integer.parseInt(br.readLine()); //readLineはコマンドプロンプトに入れた計算をするやつ
System.out.print("2人目の名前を入力してください> ");
name2 = Integer.parseInt(br.readLine());
System.out.println("こんにちは、"+name1+"さん。\n私は"+name2+"です。はじめまして。");
}
catch (IOException e) {
System.out.println("標準入力において例外が発生しました。");
}
}
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/10/08 09:03