LoginSignup
1
0

More than 3 years have passed since last update.

【Java】初心者用基礎命令文

Posted at

System.out.print(表示したい文字や数字など)

:sunny: 改行することなく画面に文字を表示する

普段よく使う System.out.println で作成すると・・・

例.java
public class Main {
    public static void main(String[] args) {
        String animal = "いるか";
        System.out.println("私の好きな動物は");
        System.out.println(animal);
        System.out.println("です");
    }
}
コンソール.
私の好きな動物は
いるか
です

このように改行されて出力されます。
System.out.println → System.out.print に変更して出力してみると・・・

例.java
public class Main {
    public static void main(String[] args) {
        String animal = "いるか";
        System.out.print("私の好きな動物は");
        System.out.print(animal);
        System.out.print("です");
    }
}
コンソール.
私の好きな動物はいるかです

1行で表示されました:laughing:

int 変数 Math.max(①,②);

:sunny: ①と②を比較して大きい方を呼び出す

例.java
public class Main {
    public static void main(String[] args) {
        int numberA = 3;
        int numberB = 8;
        int numberC = Math.max(numberA,numberB);
        System.out.println(numberC);
    }
}

3行目で、変数 numberA に 3 を代入します。
4行目で、変数 numberB に 8 を代入します。
5行目で、変数 numberC に Math.max(numberA,numberB); を代入します。
Math.max は比較して大きい方を代入するということなので、numberA の 3 と numberB の 8 を比較して大きいほうが numberC に代入されます。

コンソール.
8

int 変数 = Integer.parseInt(数字に変換したい文字列);

:sunny: 文字を数字に変換する

例.java
public class Main {
    public static void main(String[] args) {
        String number = "1";
        int money = Integer.parseInt(number);
        System.out.println(money + "億円ほしい");
    }
}

3行目で文字列 1 を変数 number に代入します。
4行目で文字列から数字に変換した 1 を変数 money に代入します。

コンソール.
1億円ほしい

int 変数 = new java.util.Random().nextInt(乱数の上限値);

:sunny: 乱数を発生させる(毎回ランダムに違う値を取り出す)
:sunny: 乱数の上限値には指定値は含まない

例.java
public class Main {
    public static void main(String[] args) {
        int number = new java.util.Random().nextInt(6);
        System.out.println(Number);
    }
}

3行目に乱数を発生させる命令文を記入。
ここで少し気をつけてほしいのが
nextInt(6); の部分です。
【乱数の上限値には指定値は含まない】と記入しましたがここのことです。

カッコのなかには数字の 6 を入力しています。
これは 0〜5 までの数値をランダムで表示するということです。
指定値を含まないというのは 6 を含まないということです。

他の方法で1から5までの数字をランダム表示させたいのであれば

例.java
int number = new java.util.Random().nextInt(5) + 1;

とするか

例.java
int number = new java.util.Random().nextInt(5);
number++;

で 1〜5 の数字がランダム表示されます:smile:

String 変数 = new java.util.Scanner(System.in).nextLine();

:sunny: キーボードから文字を入力できる

例.java
public class Main {
    public static void main(String[] args) {
        System.out.println("名前を入力してください");
        String name = new java.util.Scanner(System.in).nextLine();
        System.out.println("こんにちは" + name + "さん");
    }
}

3行目で 名前を入力してください と表示されます。
4行目で文字を打ち込めるようになるので好きな名前を入力します。
入力した名前を変数 name に代入します。

コンソール.
名前を入力してください
みき
こんにちはみきさん

int 変数 = new java.util.Scanner(System.in).nextInt();

:sunny: キーボードから整数を入力できる

例.java
public class Main {
    public static void main(String[] args) {
        System.out.println("今日は何日ですか?");
        int day = new java.util.Scanner(System.in).nextInt();
        System.out.println("今日は" + day + "日なんですね");
    }
}

3行目で 今日は何日ですか? と表示されます。
4行目で整数を打ち込めるようになるので好きな整数を入力します。
4行目で入力した日付を変数 day に代入します。

コンソール.
今日は何日ですか?
29
今日は29日なんですね
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0