[ITWILL : JAVA]자바포맷스트링, Random 숫자 뽑기, 상황별 반복문 추천(for, while, do~while)

ITWILL학원 : 8강 JAVA BY 윤미영강사

1. JAVA format string

자바 format string은 System.out.printf(“”,)를 이용하여 나타낸다.

자바 포맷 스트링

주요한 변환코드는 아래와 같다.

주요 포맷스트링

포맷스트링으로 자릿수도 표현할 수 있다.

포맷스트링 자릿수 표현1

포맷스트링 자릿수 표현2

2. Random 숫자 뽑기

  • Random 라이브러리 : 무작위 숫자를 생성하기 위해 Random 객체를 사용해야하기때문에 import해야한다.

  • null : 아무 값이 없다. 예약어이고 실제 값은 맨 뒤에 위치해있다.

    • 실무에선 null보단 “”로 String을 초기화시켜준다.
    • 왜냐하면 보통 DB에서 데이터를 가져와서 사용하는 경우가 많은데 null로 초기화해버리면 생각하지 못한 에러가 발생할 수 있기때문이다.
  • nextlnt(n); : 매서드로 0 ~ (n-1)사이의 무작위 정수를 생성한다.

아래 코드는 0부터 99중에 랜덤숫자를 뽑아서 50이상이면 큰수로 출력하고 그 이하면 작은수로 출력한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Random;

public static void main(String[] args) {
String result = null;
Random myRandom = new Random();

System.out.println("----- 큰수 작은수체크");

int num1 = myRandom.nextInt(100); //0 ~ 99사이의 정수
if(num1 >= 50){
result ="큰 수";
}else{
result ="작은 수";
}
System.out.printf("%d는 %s이다.%n", num1, result);
}

2. 상황별 반복문 추천

반복문은 크게 3가지 종류가 있다.
for 문, while 문, do ~ while문!

상화별로 추천하는 반복문이 있다.

  • for 문 : 반복해야하는 횟수가 지정될 경우 유리

    • ex) 10번 먹으세요
    • 1
      2
      3
      for(초기화;조건식;증감식){
      조건식이 true일때 실행할 문장
      }
  • while 문 : 반복횟수보다는 상황에 의한 반복을 정의할 경우 유리

    • ex) 다 먹으세요
    • 1
      2
      3
      4
      while(조건식){
      조건식이 true일 경우 실행할 문장
      증감식;
      }
  • do ~ while문 : while작업 중 최소 한 번은 실행해야 할 작업이 있는 경우 유리

    • ex) 한 번 먹어보고 맛있으면 다 먹으세요, 홈페이지의 메뉴 (꼭 한번은 실행되어져야하기때문에)
    • 1
      2
      3
      4
      5
      초기화;
      do{
      조건식이 true일때 실행할 문장
      증감식;
      } while(조건식);

Comments