본문 바로가기
국비 과정/Java

국비 - 0708 (switch문 , 난수 , for문)

by 코딩호야 2022. 7. 8.

switch 문 

switch 문에 사용된 수식은 정수형 자료(문자포함) 이어야한다.

-case 문에 사용되는 값은 오로지 한개의 값만 사용할수 있다.
-if 문 처럼 논리 값을 사용할수 없다.
-case 문에 실행문이 여러개 나오더라도 줄괄호 {} 를 사용하지 않는다.
-break 문이 없으면 다음 case문으로 넘어간다.

 

Math random()                 // 난수

 

0. 11111111   ~   0. 99999999 까지의 임의의수

double 타입이다.

 

난수를 이용해 알파벳 대문자 출력하는 예제 )

class Random_1 
{
	public static void main(String[] args) 
	{
		char score ;
		
		for(int i=1;i<=100;i++){
			score =(char)(Math.random()*26 +'A');

			System.out.printf("%3c",score);
			if(i%7 ==0)
			{
				System.out.println();
			}
		
		}
	}
}

 

for문  (반복문)

 

 형식 :     for (초기화  ;  조건식 ; 증감식 )  {

                                    조건식

                                 } 

 

for 문을 이용한 백준 기본 예제문제 ] 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.

import java.util.Scanner;

public class For_1 {

	public static void main(String[] args) {
		int a = 0;
		Scanner input = new Scanner(System.in);
		
		System.out.println(" 1~100까지 숫자를 입력하세요 >. ");
		
		a = input.nextInt();
			for (int i=1;i<=a;i++) {
				System.out.println(i);
			}
		}
	}