4. 제어문(Control Statement)
(1) 조건문
1) if
*/
//문제! 입력받은 값이 소문자이면 소문자라고 출력하고,
//입력받은 값이 대문자이면 대문자라고 출력하고,
//입력받은 값이 숫자이면 숫자라고 출력하고
//그 외에는 Other라고 출력하라.
/*
System.out.print("값 : ");
int result = System.in.read();
if(result >= 'a' && result <='z'){
System.out.println("소문자입니다.");
}else if(result >= 'A' && result <= 'Z'){
System.out.println("대문자입니다.");
}else if(result >= '1' && result <= '9' ){
System.out.println("숫자입니다.");
}else{
System.out.println("Other");
}
*/
//계산기 프로그램
System.out.print("첫번째 숫자를 입력해주세요.");
int num1 = System.in.read()-48;
System.in.skip(2);
System.out.print("연산자를 입력해 주세요.");
int Operator = System.in.read();
System.in.skip(2);
System.out.print("두번째 숫자를 입력해주세요.");
int num2 = System.in.read()-48;
if(Operator == '+'){
System.out.print("값의 결과는 :" +(num1+num2));
}else if(Operator == '-'){
System.out.print("값의 결과는 :" +(num1-num2));
}else if(Operator == '/') {
System.out.print("값의 결과는 :" +(num1/num2));
}else if(Operator == '*') {
System.out.print("값의 결과는 :" +(num1*num2));
}else {
System.out.print("올바른값이아닙니다.");
}
3) switch
switch(변수 또는 수식) {
case 값 :
문장;
Break;
case 값 :
문장;
Break;
case 값 :
문장;
Break;
Default :
문장 :
}
Nested if문 (중첩)
If(조건문){
If(조건문){
If(조건문){
}
}
}
(2) 반복문
1) while
While(조건식){
문장;
}
2) do while
Do{
문장;
}while(조건식);
3) for
For(초기화;조건식;카운터)
문장;
초기화;
For ( ;조건식;카운터)
문장;
초기화;
For ( ;조건식;)
문장;
카운터;
4) 반복문 강제 종료
1. break :완전 종료
2. continue :임시 종료
'Java' 카테고리의 다른 글
[JAVA 정리] 6. 매서드 (0) | 2017.06.24 |
---|---|
[JAVA 정리] 5. 클래스1 (0) | 2017.06.24 |
[JAVA 정리] 3. 연산자 (0) | 2017.06.24 |
[JAVA 정리] 2. 데이터 타입 (0) | 2017.06.24 |
[JAVA 정리] 1. 변수 (0) | 2017.06.24 |