본문 바로가기

개발/Java

[Head First Java] 자동 구문 생성기

Head First Java 50페이지에 자동 구문 생성기라는 내용의 소스와 설명이 있다.
배열과 난수 생성에 대해 알 수 있었다.

해당 내용 소스
public class PhraseOMatic {
	public static void main(String[] args) {
		//세 종류의 단어 목록을 만든다.
		String[] wordListOne = {"24/7","multi-Tier","30,000 foot","B-to-B","win-win","front-end","web-based","prevasive","smart","six-sigma","critical-path","dynamic"};
		String[] wordListTwo = {"empowerd","sticky","valued-added","oriented","centric","distributed","clustered","branded","outside-the-box","positioned","networked","focused","leveraged","aligned","targeted","shared","cooperative","accelerated"};
		String[] wordListThree = {"process","tipping-point","solution","architecture","core competency","strategy","mindshare","portal","space","vision","paradigm","mission"};
//배열의 길이를 구한다. int oneLength = wordListOne.length; int TwoLength = wordListOne.length; int ThreeLength = wordListOne.length;
//난수를 생성 하여 위 배열 길이보다는 작게 랜덤한 숫자를 만든다. int rand1 = (int)(Math.random() * oneLength); int rand2 = (int)(Math.random() * TwoLength); int rand3 = (int)(Math.random() * ThreeLength);
//발생된 랜덤한 배열의 값을 표시하는 변수를 만든다. String phrase = wordListOne[rand1] + " " + wordListTwo[rand2] + " " + wordListThree[rand3];
//parase 내용을 출력한다. System.out.println("Waht we need is a " + phrase); } }