-
[Java] 조건,반복문 사용 - for, while, ifJava 2021. 5. 3. 16:00반응형
1. while문 사용
// //2단 // int i = 1; //시작점 // while(i < 10) { //9 까지 // System.out.println(2 * i ) ; // i = i + 1; // }int i 라는 변수를 만들어 그값에 1로 초기화 해 주었다. (시작점이 된다.)
그리고 i가 10보다 작은 , 즉 9까지 출력이 되는 것이다.
2 x 1
.
.
.
2 x 9
2단값이 출력된다.
2. if, for문 사용
import java.util.Scanner; public class Gugudan { public static void main(String[] args) { System.out.println("구구단 출력할 단은?: "); Scanner scanner = new Scanner(System.in); int number = scanner.nextInt(); System.out.println("사용자가 입력한 값: " + number); if (number < 2) { System.out.println("2보다 작음, 값이 잘못되었습니다."); }else if (number > 9) { System.out.println("10보다 큼, 잘못 입력하셨습니다."); }else{ for(int i = 1; i < 10; i++) { System.out.println(number * i); } }이번엔 if문을 사용하여 조건을 주어 구구단을 출력해보았다.
입력한 값이 2보다 작거나 9보다 큰 수가 입력되면 잘못되었다는 메세지 출력이 되고
그게 아니라면 for문을 통해 구구단이 정상적으로 출력이된다.
for문을 보면
i = 1; 1 < 10; i ++
i는 1로 초기화를 해주었고, i 가 즉, 1이 10보다 작은 수일 때 (i가 1이니까) 1씩 증가시켜라.
그 증가시키는 것은 10보다 작을때 까지, 즉 9까지 증가를 시키게 되는 것이다.
123Scanner scanner = new Scanner(System.in);int number = scanner.nextInt();System.out.println("사용자가 입력한 값: " + number);cs * import/java.uti.* 을 사용하면 값을 받을 수 있는 scanner.nextInt(); 를 생성할 수 있다.
nextInt(); 는 정수 형태의 입력 받을 때 사용된다.
반응형'Java' 카테고리의 다른 글
[Java] 추상클래스 abstract (0) 2022.05.17 [Java] 열거형(Enum) (0) 2022.05.17 [Java] List/Map/Set 차이 (0) 2021.10.18 [Java] Integer.valueOf() 와 Integer.parseInt()의 차이 (0) 2021.09.23 [Java] 배열 - Array (0) 2021.05.03