前提・実現したいこと
・メソッド内で作成した文字をmainメソッドで使用したい。
・入力の修正や、不備があった場合には繰り返し入力を促すようにしたいです。
javaの勉強を始めたばかりの初心者です。
メソッド内でキーボード入力から任意で作成した名前を、
mainメソッドで使えるようにしたいのですが方法がわかりません。
どのような記述をプラスすれば行えるかご指導お願いします。
発生している問題・エラーメッセージ
tr10.java:11: エラー: シンボルを見つけられません put("ここで決めた名前を表示したい" + name + "ですね"); ^ シンボル: 変数 name 場所: クラス tr10 エラー1個
該当のソースコード
public class tr10 { public static void main(String[] args) { put("名前入力の練習を開始します"); put("あなたの名前を入力してください"); nameans(); put("ここで決めた名前を表示したい" + name + "ですね"); } public static void nameans(){ String name = new java.util.Scanner(System.in).nextLine(); put("あなたの名前は【 "+ name + " 】ですね"); put("はい【1】"); put("修正【2】"); int ans = new java.util.Scanner(System.in).nextInt(); if(ans == 1){ put(name + "は入力に成功!"); }else{ put("もう一度名前を入力をしてください"); nameans(); } } public static void put(String str){ System.out.println(str); } }
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/01 05:12
2019/08/01 05:16
2019/08/01 05:18
2019/08/01 05:23
2019/08/01 05:25
2019/08/01 06:05
2019/08/01 06:34