'Programing/JAVA'에 해당되는 글 2건

  1. 2013.10.14 JAVA 테스트 소스
  2. 2013.10.10 숫자맞추기 게임 랜덤답 주기
posted by 프띠버리 2013. 10. 14. 16:16

  1 import java.util.*;
  2 
  3 public class ArrayTest
  4 {
  5     public static void main(String[] args)
  6     {
  7         int[] arr = new int[5];
  8         int i, j, k, temp, lng, count = 0;
  9         lng = arr.length;
 10         String str;
 11         Scanner scn = new Scanner(System.in);
 12 
 13         for(i=0;i<lng;i++)
 14         {
 15             str = scn.next();
 16             arr[i] = Integer.parseInt(str);
 17         }
 18 
 19         for(j=0;j<lng-1;j++)
 20         {
 21             for(k=j+1;k<lng;k++)
 22             {
 23                 if(arr[j]>arr[k])
 24                 {
 25                     temp = arr[j];
 26                     arr[j] = arr[k];
 27                     arr[k] = temp;
 28                 }
 29             }
 30         }
 31 
 32         System.out.println("");
 33 
 34         for(i=0;i<lng;i++)
 35         {
 36             System.out.printf("%d\t", arr[i]);
 37         }
 38 
 39         System.out.printf("\n\n");
 40 
 41         for(i=0;i<lng;i++)
 42         {
 43             count = 0;
 44             for(j=0;j<lng;j++)
 45             {
 46                 if(i != j)
 47                 {
 48                     if(arr[i] == arr[j])
 49                     {
 50                         count = count + 1;
 51                     }
 52                 }
 53             }
 54             System.out.printf("arr[%d] 와 같은 수 %d개\n",i, count);
 55         }
 56     }
 57 }

'Programing > JAVA' 카테고리의 다른 글

숫자맞추기 게임 랜덤답 주기  (0) 2013.10.10
posted by 프띠버리 2013. 10. 10. 11:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
// Scanner 및 Random 메소드를 쓰기 위해 불러옴
import java.util.*;
 
// class명은 LetterGame
public class LetterGame
{
    // 본문 시작
    public static void main(String args[])
    {
        // Random 속성을 가지는 randomGenerator 변수 선언
        Random randomGenerator = new Random();
 
        // answer 변수는 0부터 100 사이의 숫자를 무작위로 하나 가진다.
        int answer = randomGenerator.nextInt(100);
 
        // 정수를 입력받아서 저장할 guess 변수 선언
        int guess;
 
        // 시도 횟수를 보여주기 위한 tries 변수를 선언하고 초기값은 0으로 함.
        int tries = 0;
 
        // scan 변수는 Scanner의 속성을 가진다.
        Scanner scan = new Scanner(System.in);
 
        // 화면에 ""안의 내용을 보여주고 줄을 바꾼다.
        System.out.println("<< 0 부터 100까지 사이의 정수를 입력하세요 >>");
    
        // 입력한 정수가 answer의 값과 같을때 까지 무한 반복
        do
        {
            // 줄을바꾸지 않은 상태로 ""안의 내용을 출력
            System.out.print("정답을 추측하여 보십시오 : ");
            // 정수를 입력하여 guess변수에 저장
            guess = scan.nextInt();
            // 시도횟수 변수가 1증가
            tries++;
 
            // 만약 입력한 정수가 answer보다 높으면
            if(guess>answer)
            {
                // ""안의 내용을 출력하고 줄바꿈
                System.out.println("제시한 정수가 높습니다.");
            }
            // 만약 입력한 정수가 answer보다 낮으면
            if(guess<answer)
            {
                // ""안의 내용을 출력하고 줄바꿈
                System.out.println("제시한 정수가 낮습니다.");
            }
        }while(guess != answer); // guess 변수와 answer변수가 같지 않으면!!
 
        // ""안의 내용을 출력하고 총 시도횟수를 표시해줌 -
        // printf를 써서 ("축하합니다. 시도횟수 : %d", tries) 로도 사용 가능
        System.out.printf("축하합니다. 시도횟수 : " + tries);
    }
}

'Programing > JAVA' 카테고리의 다른 글

JAVA 테스트 소스  (0) 2013.10.14