System.out.print(表示したい文字や数字など)
改行することなく画面に文字を表示する
普段よく使う System.out.println で作成すると・・・
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 に変更して出力してみると・・・
public class Main {
public static void main(String[] args) {
String animal = "いるか";
System.out.print("私の好きな動物は");
System.out.print(animal);
System.out.print("です");
}
}
私の好きな動物はいるかです
1行で表示されました
int 変数 Math.max(①,②);
①と②を比較して大きい方を呼び出す
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(数字に変換したい文字列);
文字を数字に変換する
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(乱数の上限値);
乱数を発生させる(毎回ランダムに違う値を取り出す)
乱数の上限値には指定値は含まない
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までの数字をランダム表示させたいのであれば
int number = new java.util.Random().nextInt(5) + 1;
とするか
int number = new java.util.Random().nextInt(5);
number++;
で 1〜5 の数字がランダム表示されます
String 変数 = new java.util.Scanner(System.in).nextLine();
キーボードから文字を入力できる
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();
キーボードから整数を入力できる
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日なんですね