- IF 조건문
If 조건문 예제 :
if(조건식) {
조건식의 결과가 참인 경우 실행되는 문장들....
} [else {
조건식의 결과가 거짓인 경우 실행되는 문장들...
} ]
if(조건식1) {
조건식1의 결과가 참인 경우 실행 문장
} else if(조건식2){
조건식1의 결과가 거짓, 조건식2의 결과가 참인 경우 실행 문장
} else if(조건식3){
조건식1,2의 결과가 거짓, 조건식3의 결과가 참인 경우 실행 문장
} else {
모든 조건식이 거짓인 경우 실행 문장
}
블럭 : {}
if,else 블럭에서 실행되는 문장이 한개인 경우 {} 생략 가능
📌
package chap4;
import java.util.Scanner;
public class IfEx1 {
public static void main(String[] args) {
System.out.println("점수를 입력하세요");
Scanner scan = new Scanner(System.in);
int score = scan.nextInt(); //55
if(score>=60) { //거짓
//if(조건식) : 조건식의 결과가 참인 경우만 실행 영역
System.out.println("합격입니다.");
} else {
//if(조건식) : 조건식의 결과가 거짓인 경우 실행되는 문장들...
System.out.println("불합격입니다.");
}
// if,else 블럭에서 실행되는 문장이 한개인 경우 {} 생략 가능
if(score>=60) //거짓
//if(조건식) : 조건식의 결과가 참인 경우만 실행 영역
System.out.println("합격입니다.");
System.out.println("합격증서 받아가세요.");
// 점수의 학점을 출력하기
if (score>=90) {
System.out.println("A학점");
} else if(score>=80) {
System.out.println("B학점");
} else if(score>=70) {
System.out.println("C학점");
} else if(score>=60) {
System.out.println("D학점");
} else {
System.out.println("F학점");
}
} //프로그램의 종료
}
- CharAt()
charAt(index) : index에 해당하는 문자 리턴
index는 문자는 0부터 시작.
charAt(0) :문자열중 첫번째 문자(char) 를 리턴
📌 If 문 예제
package chap4;
import java.util.Scanner;
/*
* 한개의 문자를 입력받아서 숫자,대문자,소문자,그외문자 출력하기
*/
public class IfEx2 {
public static void main(String[] args) {
System.out.println("한개의 문자를 입력하세요");
Scanner scan = new Scanner(System.in);
//scan.next(); : 키보드로 입력을 받아서 문자열 전달
String str = scan.next(); // "" <- "" A9a
//charAT(index) : index에 해당하는 문자 리턴
//index는 0부터 시작함
//charAT(0) : 문자열중 첫번째 문자(char)를 리턴
//str ="A9a"
//charAT(0) : 문자열중 첫번째 문자 : A
//charAT(1) : 문자열중 두번째 문자 : 9
//charAT(2) : 문자열중 세번째 문자 : a
char ch = str.charAt(0); //'A'
if (ch>='0' && ch <='9')
System.out.println("숫자임.");
else if (ch >= 'A' && ch <= 'Z')
System.out.println("대문자임.");
else if (ch >='a' && ch<= 'z')
System.out.println("소문자임.");
else
System.out.println("그외문자임.");
//대문자와 소문자의 코드 차이는 32임.
System.out.println((char)('A'+32)); //a
System.out.println((char)('a'-32)); //A
// A : 01000001 : 65
// a : 01100001 : 97
System.out.println((char)('T'+32)); //t
System.out.println((char)('t'-32)); //T
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
| [Java] chap4 : 제어문(조건문, 반복문) - 중첩 반복문(break, continue) (0) | 2023.04.14 |
|---|---|
| [Java] chap4 : 제어문(조건문, 반복문) - 반복문(for, while, do while) (0) | 2023.04.14 |
| [Java] chap3 : 연산자 - Exam 1-5 (0) | 2023.04.14 |
| [Java] chap3 : 연산자 - 삼항 연산자(조건) (0) | 2023.04.14 |
| [Java] chap3 : 연산자 - 이항 연산자(산술, 비교, 논리, 비트, 대입) (0) | 2023.04.14 |