最後は「参照」について。
「参照」の部分に「命令実行の文」を書いて、やっとコードが完成する。
「命令実行の文」は、「画面出力の文」ともいえる。
命令実行の文は、自分で作るものではない。
Java が初めから準備してくれている。
すでに、何度もでてきている
「System.out.println ( )」
これも、画面に文字を表示する命令文である。
大変、面白いのでいくつか書いてみる。
■画面に文字を表示する命令■
命令実行の文の代表格
System.out.println() ...... 改行あり
System.out.print() ...... 改行なし
package blog;
public class OutputString {
public static void main(String[] args) {
// 画面に文字を表示する命令
System.out.println("コナミコマンドとは");
System.out.println("コナミが独自に持っている");
System.out.println("隠しコマンドである。");
// 画面に文字を表示する命令(改行無し!!!)
System.out.print("上上");
System.out.print("下下");
System.out.print("左右");
System.out.print("左右");
System.out.print("BA");
}
}
実行結果でわかるように、System.out.print() という文は五行にわけて書いたのに一行にまとまっている。
■大きいほうの数字を代入する命令■
Math.max()
二つの引数を指定して大きな値のほうを代入する命令。
package blog;
public class MaximumNumber {
public static void main(String[] args) {
int happinessTaiwan = 6221;
int happinessJapan = 6064;
// Math.max に引数を二つ渡し
// 大きいほうの値を取得する
int highHappiness = Math.max(happinessTaiwan, happinessJapan);
System.out.println("国際連合の調べによると");
System.out.println("日本の幸福度は" + happinessJapan);
System.out.println("タイワンの幸福度は" + happinessTaiwan);
System.out.println("日本とタイワンの幸福度を比べると");
// highHappiness には
// happinessTaiwan(6221 が代入されている) が代入されている
System.out.print(highHappiness);
System.out.println("のタイワンのほうが上。");
}
}
これは、例が非常に悪いです。申し訳ない。
最後の行の
System.out.println("のタイワンのほうが上。");
というのは、どちらが大きい数わかった上で書いてる一行なので、
例としては、ぱっとしないです。
■乱数を生み出して代入する命令■
java.util.Random.nextInt()
指定した整数 -1 をランダムで代入する命令。
Random クラス の nextInt() メソッド というのを使用している。
クラス、メソッドのことは今は覚えなくていい。
見ながら書くだけで正しく動くので、いろいろ書いてみると面白い。
package blog;
public class RandomNumbers {
public static void main(String[] args) {
System.out.println("「1寸の虫にも5分の魂」ゲーム!!!!");
// Random クラス に 引数 10 を渡す
// 引数 - 1 の整数が inche に代入される
// 代入される値は、実行するたび変わる
int inche = new java.util.Random().nextInt(10);
int percent = new java.util.Random().nextInt(10);
System.out.println("スタート!!!!");
System.out.println(inche + "寸の虫にも" + percent + "分の魂");
}
}
実行結果1のように 0寸の虫(そんなものは存在しない)と表示したくない場合は
int inche = new java.util.Random().nextInt(10) + 1;
のように、数字を足せばいい。
この場合、 inche に代入されるのは 1 ~ 10 のうちのどれか。
応用して、 13 ~ 20 を代入したい場合は
int inche = new java.util.Random().nextInt(8) + 13;
にするといい。
■キーボードから1行の入力を受け取る命令■
java.util.Scanner.nextLine()
java.util.Scanner.nextInt()
キーボードから入力された、文字、数字を代入する命令。
package blog;
public class KeyboardInputting {
public static void main(String[] args) {
System.out.println("あなたの好きな動物はなんですか?");
// キーボードから文字列の入力をするための命令
String animal = new java.util.Scanner(System.in).nextLine();
// animalSize に 1~300 のランダムな数を代入
int animalSize = new java.util.Random().nextInt(300) + 1;
System.out.println(animal + "は" + animalSize + "cmくらいですか?");
// キーボードから整数を入力するための命令
System.out.println("正しくは何cmくらいですか?");
int correctSize = new java.util.Scanner(System.in).nextInt();
System.out.println(animal + "は" + correctSize + "cmですね。わかりました。");
}
}
文字を入力する場合
String animal = new java.util.Scanner(System.in).nextLine();
数字を入力する場合
int correctSize = new java.util.Scanner(System.in).nextInt();
指定する型 (String , int) と、末尾の nextLine() nextInt() で少し違うので注意!






Merkur 23c Double Edge Safety Razor, Long Handle, Extra
返信削除Merkur 카지노사이트 23c Double Edge 바카라사이트 Safety 메리트 카지노 주소 Razor, Long Handle, Extra-Wired Chrome Finish. $18.99. Merkur 23c Double Edge Safety Razor, Long Handle, Extra-Wired Chrome Finish. $14.99.