なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

クラスを用いる(Java)

オブジェクト指向の特徴としてクラスが名前、振る舞いを持つことができるというのがある。

new クラス名().関数名(); ← これをコンストラクタと言い、これで他のクラスの関数を呼び出せる。

−好きな言葉をランダムに出してみよう。面雀というらしい。
package名を適当にfooとして二つのクラスを置く。

package foo;
import java.util.Random;

public class TestClass {
	final static String[] words = new String[]{
		"ASUS","GIGABYTE","FOXCONN","MSN", };

private String getSingleWord(){
	int index = new Random().nextInt(words.length);
	return words[index];
}

public String getWord(){
	return getSingleWord() + " " + getSingleWord();
}

}
package foo;

import java.io.*;

public class Println {
	public static void main(String[] args){
		String str = new TestClass().getWord();
		System.out.println(str);
	}
}


好きな言葉をランダムに作るにはTweet Cloudを使うと面白い。