Javaベース(チャレンジ)

3184 ワード

3月21日
グループに反映されているので解けるように努力します.
//		1. 두 수(num1, num2)를 입력받아서, 두 수의 크기를 비교한 후
//		   num1엔 큰 값을 num2엔 작은 값을 담아 출력하시오.
//		출력형태)
//		   숫자 교환 전  num1 = ? , num2 = ?
//		   ================================
//
//		  숫자 교환 후 num1 = ? , num2 = ?
		
		
		
		Scanner scan = new Scanner(System.in);
		/*System.out.println("숫자를 입력하세요.01");
		int num1=scan.nextInt();
		System.out.println("숫자를 입력하세요.02");
		int num2=scan.nextInt();
		
		int a=0;

		System.out.printf("숫자 교환 전 num1= ? %d , num2= ?%d\n",num1,num2);
		System.out.println("===========================================");
		
		if(num2<num1) {}
		else {
			a=num1;
			num1=num2;
			num2=a;
		}

		System.out.printf("숫자 교환 후 num1 = ?%d , num2 = ?%d", num1,num2);*/
		
		
//		2.  국,영,수 과목을 입력받아  총점, 평균, 판정을 구하시오.
//		   판정은 평균이 60점 이상이면 '합격',  그렇지 않으면 '불합격' 처리하시오.
//		출력형태) 
//		    ===========================================================
//		      이름     국어  	영어	수학	합계	평균	판정
//		    ===========================================================
//		     홍길동	95	60	74	228	76.33	합격	
//		    ===========================================================
		
		/*System.out.println("국어점수를 입력하세요.");
		int kor=scan.nextInt();
		System.out.println("영어점수를 입력하세요.");
		int eng=scan.nextInt();
		System.out.println("수학점수를 입력하세요.");
		int math=scan.nextInt();
		
		int sum=kor+eng+math;
		float avg=(float)sum/3;
		String s="";
		
		if(60<=avg) {
			s="합격";
		}else{ s="불합격";}
		
		System.out.println("===========================================================");
		System.out.printf("이름     국어  	영어	수학	합계	평균	판정\n");
		System.out.println("===========================================================");
		System.out.printf("홍길동    %d \t%d  \t%d  \t%d  \t%-4.2f  \t%s\n",kor,eng,math,sum,avg,s);
		System.out.println("===========================================================");*/
		
		
//		3. 숫자맞추기 게임
//		1 ~ 100사이의 값을 반복적으로 입력해서 컴퓨터가 생각한 값을 맞추면 게임이 끝남
//		사용자가 값을 입력하면, 컴퓨터는 자신이 생각한 값과 비교해서 결과를 알려줌
//		사용자가 컴퓨터가 생각한 숫자를 맞추면 게임이 끝나고 몇 번 만에 숫자를 맞췄는지 알려주기
//		(Math.random(), do~while 또는 while, if ~ else if ~ else 활용)
//
//		출력형태)    1 ~100 사이 값입력 :50 과 사이의 값을 입력하세요
//				더 큰 수를 입력하세요.
//				
//		 		1 ~100 사이 값입력 :75 과 사이의 값을 입력하세요
//				더 큰 수를 입력하세요.
//				
//				1 ~100 사이 값입력 :87 과 사이의 값을 입력하세요
//				더 작은 수를 입력하세요.
//				
//				1 100 :80 과 사이의 값을 입력하세요
//				더 작은 수를 입력하세요.
//				
//				1 100 :77 과 사이의 값을 입력하세요
//				더 작은 수를 입력하세요.
//				
//				1 100 :76 과 사이의 값을 입력하세요
//				맞췄습니다.
//				
//				시도횟수는 번입니다 
		
				/*int com =(int)(Math.random()*100)+1;
				
				int i=0;
				while(true) {
					++i;
					System.out.println("숫자를 입력하세요.");
					int num=scan.nextInt();
					
					if(num<com) {
						System.out.printf("%d보다 큰수를 입력 하세요\n",num);
						continue;
					}else if(com<num) {
						System.out.printf("%d보다 작은수를 입력 하세요\n",num);
						continue;
					}else {
						System.out.printf("정답은 %d입니다.\n",num);
						System.out.printf("시도횟수는 %d번입니다.\n",i);
						break;
					}
					
				}*/