60日間全力プログラミング

プログラミング初心者が二ヶ月間でどこまでいけるかを記録したプログラミング学習ブログ

javaで占いできた!

本日購入しました、スッキリわかるjava入門で勉強しており、2章で学んだことをアウトプットしてみました!
 
今回の重要な学びは、
javaで文字を出力するときは、
String ageString = new java.util.Scanner(System.in).nextLine();
数字を出力するときは、
new java.util.Scanner(System.in).nextInt();
文字を数字として認識させたいとき、
int age = Integer.parseInt(ageString);
(このコードで半角入力じゃなくて、全角で入力された数字も半角として解釈して表してくれる大事なコード)
 
本当はイメージもつけて、この画面上で遊べるようにできたらいいのですがね。ブログ上で遊べるのかな?
 
 
 
public class Practice2_3 {
   
public static void main (String[] args){
       
        System.out.println(
"バーバラの館へ");
       
        System.out.println(
"あたしは宣教師、バーバラ");
        System.out.println(
"お前の名前はなんだい?");
        String name =
new java.util.Scanner(System.in).nextLine();
       
        System.out.println(
"いまいくつなんだい?歳を聞いてんだよ!!さっさと入力しな");
        String ageString =
new java.util.Scanner(System.in).nextLine();
       
int age = Integer.parseInt(ageString);
       
       
int fortune = new java.util.Random().nextInt(3);
        fortune++;
       
        System.out.println(
"もうあんたの今後の運勢が見えたよ。。。");
        System.out.println(age +
"歳の" + name + "の運気番号は" + fortune);
       
if(fortune == 1){
            System.out.println(
"すなわち、大吉!!!");
        }
else if(fortune == 2){
            System.out.println(
"すなわち、中吉!!");
        }
else if(fortune == 3){
            System.out.println(
"すなわち、吉!");
        }
else{
            System.out.println(
"すなわち、凶。モンキッキに改名しな");
        }
       
    }
}