
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
テキストボックスに入力された...
-
Java 配列<選挙>
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 4択問題の連続する2問の正...
-
コマンドプロンプトでキーを押...
-
キーボードから10人分の点数を...
-
countに実行した回数をいれたい...
-
for文を使った累乗の計算方法に...
-
1~100までの数字を表示したい
-
C言語 重複しない4ケタの乱数...
-
オブジェクトの中のプロパティ...
-
C言語のポインターに関する警告
-
ORA-01858: 数値を指定する箇所...
-
IF関数でEmpty値を設定する方法。
-
System.err. printlnとSystem.o...
-
動的配列が存在(要素が有る)か...
-
パソコンキーボードで時分秒を...
-
<forEach> 内で供給された "ite...
-
カタカナの小文字を大文字に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
論理演算子”||”またはの入力方法
-
数値⇒漢数字変換 java
-
テキストボックスに入力された...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Ctrl+Zが入力されると終了する...
-
JAVAのfor文で困っています。
-
countに実行した回数をいれたい...
-
Java 入力した整数値の合計を、...
-
配列を逆順させて表示させる方...
-
Randomメソッドの確率設定
-
【JAVA <identifier>がありま...
-
コマンドライン引数の例外処理...
-
繰り返しによる星印の出力
-
Java 配列<選挙>
-
7つ数字を表示したら改行すると...
-
要素数が10の配列で、乱数0~9...
-
javaのプログラミングについて...
-
javaです。 途中まで出来ている...
おすすめ情報