java独学しています。
下記の占いで名前を入力すると今日の日付と占いが出てくるものを学習しています。
以下★がないものにするとcsvに1行書き込めましたがfor文を入れると書き込めません。白紙でした。
当方初心者ですのでわかりやすくお答えいただける方是非お願いいたします。
public class Uranai {
public static void main(String[] args) throws IOException{
BufferedReader br = null;
BufferedWriter bw = null;
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int date = cal.get(Calendar.DATE);
int health=0;
int money=0;
int love=0;
int integrate=0;
String s="";
try {
br = new BufferedReader (new InputStreamReader(System.in));
bw = new BufferedWriter(new FileWriter("uranai.csv"));
★for(;;){
System.out.println(year+"."+month+"."+date+"の運勢を占いましょう");
System.out.println("名前を入力してください");
String name="";
name = (br.readLine());
health=(int)(Math.random()*100+1);
money=(int)(Math.random()*100+1);
love=(int)(Math.random()*100+1);
integrate=((health+money+love)/3);
String result;
if(integrate>=90){
result=("大吉");
}else if(integrate>=60){
result=("中吉");
}else if(integrate>=20){
result=("小吉");
}else{
result=("凶");
}
String uranaiResult =year+","+month+","+date+","+name+","+health+","+money+","+love+","+integrate+","+result;
bw.write(uranaiResult+System.lineSeparator());
System.out.println(name+"さんの本日の占いは");
System.out.println("健康運:"+health+"金運:"+money+"恋愛運:"+love+"総合運:"+integrate+" "+result);
} ★
}catch(FileNotFoundException e){
}catch(IOException ee){
}finally {
try{
if(bw!=null) {
bw.close();
}
if(br!=null) {
br.close();
}
}catch(IOException ee) {}
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Ruby vscode 文字化け 1 2022/05/21 19:17
- PHP php エラー 2 2022/10/23 16:43
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java キーボード入力された値の...
-
ループ処理の際、最後だけ","を...
-
コマンドライン引数の例外処理...
-
Ctrl+Zが入力されると終了する...
-
Java、2の0乗~10乗の表示
-
繰り返しによる星印の出力
-
javaでforを用いて進数を変換す...
-
javaです。 途中まで出来ている...
-
論理演算子”||”またはの入力方法
-
javaの質問です。 数値を入力し...
-
配列を逆順させて表示させる方...
-
キーボードから10人分の点数を...
-
(急いでいます)Javaで3回間違...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
エラー(互換性の無い型)
-
countに実行した回数をいれたい...
-
Java キーボードから負の数が入...
-
総称型ArrayList<E>への参照...
-
Java 入力した整数値の合計を、...
-
javaのエラーが回収できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
階乗の式
-
キーボードから10人分の点数を...
-
Java 配列<選挙>
おすすめ情報