Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

JTDStudy/첫번째과제/영준

From ZeroWiki
Revision as of 05:23, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

실행코드

import javax.swing.JOptionPane;

public class baseballGame {
	public static void main(String [] args){
		int[] num = new int[3];
		int i, j ;
		
		num[0] = (int)(Math.random()*10);
		num[1] = (int)(Math.random()*10);
		num[2] = (int)(Math.random()*10);
		
		for(;;){
			int strikeCounter = 0, ballCounter = 0;
			int[] temp = new int[3];
			int answer = Integer.parseInt(JOptionPane.showInputDialog("세자리수를 입력하세요"));
			
			temp[0] = answer/100;
			temp[1] = answer/10%10;
			temp[2] = answer%10;
			
			for(i = 0; i <3; i++){
				for(j = 0; j <3; j++){
					if (num[i] == temp[j] && i == j)
						strikeCounter++;
					else if(num[i] == temp[j] && j != i && num[j] != temp[j])
						ballCounter++;
					}
				}
			
			JOptionPane.showMessageDialog(null, strikeCounter +"strike" + ballCounter + "ball");
			
			if(strikeCounter == 3){
				JOptionPane.showMessageDialog(null, "your answer is right!");
				break;}
			}
		}
	}

잡담

  • Good~! 같이 진행사람이 있었다니...^^; - 상욱
  • 짜긴 짯는데, 하고 보니 어째 쫌 조잡하네요 ;; 영준