1.조건문에는 if문과 switch문이 있다. / 반복문에는 for문 while문 do-while문이 있다.
2.if문의 조건식 즉 ()에는 true 나 false 값을 산출하는 연산식이나 boolean 변수가 올 수 있다.
3.if-else 문에는 조건식 즉()이 true면 if블록을, false 면 else 블록을 실행시키고 if문을 벗어날 수 있다.
4.else if 문은 if문 안의 ()이 false일 경우 다른 조건식에 따라 true와 false로 나누어 실행시킬 수 있다.
모든 조건식이 false 일 때에 if문을 벗어나게 된다
5.Math.random() 메소드는 0.0과 1.0사이의 double 변수를 랜덤으로 리턴시킨다. 강제타입변환을 하고 범위를 지정해주면
(int)(Math.random()*6) + 1 ; 이 1~6까지의 수를 int타입으로 랜덤으로 리턴해주는 주사위를 만들 수 있게 되는 것이다.
이를 이용하면 > (int)( (Math.random()*n) + start ; 로 start부터 n개까지의 수를 랜덤으로 리턴시킬 수 있는 것이다.
6.제어문은 중첩시킬 수 있다. 대신 흐름을 잘 파악해야한다.
7.switch문은 변수의 값에따라 case로 나뉘어 실행문을 선택할 수 있다. break 문으로 제어를 해줘야한다.
switch문의 ()에는 정수타입(byte, char, short, int, long)부터 문자열타입(String)까지 올 수 있다.
8.반복의 횟수를 알고 있을 때 : for문, 조건에따라 반복할 때 : while문, 무조건 한번 실행 후 조건에따라 반복한다:do-while문
do-while문은 while()뒤에 : 을 붙여야한다.
9.중첩 for문에서 바깥 for문 1번실행->안쪽 for문 조건식 만큼 실행되므로 주의해야한다.
10.while문에는 true/false 를 산출하는 연산식이나 boolean 타입 변수가 올 수 있다.
11.System.in.read()는 키보드로 입력된 키 코드를 리턴해주는 메소드
>Enter는 13번과 10번에 해당.
12.break 은 중단 continue 문은 조건식으로 돌아감. 밑의 내용은 실행하지 않는다는 공통점.
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
|
package verify;
import java.util.Scanner;
public class Exercise07 {
public static void main(String[] args) {
boolean run = true;
int balance = 0;
Scanner scanner = new Scanner(System.in);
while(run) {
System.out.println("-----------------------------------------------");
System.out.println("1.예금 | 2.출금 | 3.잔고 | 4.종료");
System.out.println("-----------------------------------------------");
System.out.print("선택> ");
int menuNum = scanner.nextInt(); //정수를 입력받기 위해 .nextInt()
switch(menuNum) {//switch 문 시작.
case 1://1을 입력한다면
System.out.print("예금액> ");
balance +=scanner.nextInt(); //정수를 입력받기 위해 .nextInt()
break;
case 2://2를 입력한다면
System.out.println("출금액> ");
balance -= scanner.nextInt(); //정수를 입력받기 위해 .nextInt()
break;
case 3://3을 입력한다면
System.out.print("잔고> ");
System.out.println(balance); //정수를 입력받기 위해 .nextInt()
break;
case 4://4를 입력한다면
run = false;//run을 false 로 바꾸어서 while문 에서 빠져나옴
break;
}
System.out.println();
}
System.out.println("프로그램 종료");
}
}
|
cs |
'배운 코드를 적기' 카테고리의 다른 글
JavaFX 로 간단한 app 구현 중. (0) | 2020.06.07 |
---|---|
실습예제 구현하기 (0) | 2020.06.03 |
채팅서버 구현하기 (0) | 2020.05.09 |