
- 아래 예시와 같이 메뉴를 출력하고 메뉴 번호를 누르면 oo메뉴입니다 , 종료버튼을 누르면 프로그램이 종료됩니다. 출력
public void practice1() {
Scanner sc = new Scanner(System.in);
System.out.println("1 : 입력");
System.out.println("2 : 수정");
System.out.println("3 : 조회");
System.out.println("4 : 삭제");
System.out.println("5 : 종료");
System.out.println("메뉴 번호를 입력하세요 : ")
int a = sc.nextInt();
swtich(a) {
case 1 : System.out.println("입력메뉴입니다");
case 2 : System.out.println("수정메뉴입니다");
case 3 : System.out.println("조회메뉴입니다");
case 4 : System.out.println("삭제메뉴입니다");
case 5 : System.out.println("프로그램이 종료됩니다");
}
}
- 키보드로 입력받은 정수가 양수이면서 짝수일 때 => 짝수다
짝수가 아니면 => 홀수다
양수가 아니면 => 정수가 아니다. 출력
public void practice2();
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int a = sc.nextInt();
if(a > 0) {
if(a % 2 ==0) {
System.out.println("짝수다"); // 조건식1,2 true시 출력문
} else {
System.out.println("홀수다"); //조건식 1 true 조건식2 false시 출력문
} else { // 조건식 1 false시 출력문
System.out.println("양수만 입력해주세요");
}
}
- 국어,영어,수학 점수를 입력받고 세 과목 점수가 각각 40점 이상, 평균 60점 이상 시 합격
과목별 점수, 합계, 평균,"축하합니다, 합격입니다" => 출력
불합격인 경우, "불합격입니다" 출력
public void practice3() {
Scanner sc = new Scanner(System.in);
System.out.print("국어 점수 : ");
int a = sc.nextInt();
System.out.print("영어 점수 : ");
int b = sc.nextInt();
System.out.print("수학 점수 : ");
int c = sc.nextInt();
int sum = a+b+c;
double avg = (a+b+c)/3.0;
if( a >= 40 && b >= 40 && c >= 40 && sum >= 60) {
System.out.println("국어점수 : " + a + "\n영어점수 : " + b + "\n수학점수 : " + c + "\n합계 : " +sum + "\n평균 : " + "합격입니다.");
}else {
System.out.println("불합격입니다.");
}
- 1월 ~ 12월 값을 입력하고 월에 맞는 계절 출력
public void practice4() {
Scanner sc = new Scanner(System.in);
System.out.print("1~12 사이의 정수를 입력하세요 : ");
int a = sc.nextInt();
swtich(a) {
case 1 : csae 2 : case 3: System.out.println("겨울"); break;
case 3 : case 5 : System.out.println("봄"); break;
case 6 : case 7 : case 8 : System.out.println("여름"); break;
case 9 : case 11 : System.out.println("가을");
default : System.out.println("해당하는 계절이 없습니다.");
}
}
- 아이디 비밀번호 정해두고 로그인 기능 작성하기
로그인 성공시 => 로그인 성공
아이디 틀렸을 시=> 아이디 틀렸습니다.
비밀번호 틀렸을 시=> 비밀번호 틀렸습니다.
puclic void practice5(){
Scanner sc = new Scanner(System.in);
String id = "heun"; // 정해둔 아이디 변수에 저장
String pw : "1234"; // 정해둔 비밀번호 변수에 저장
System.out.print("아이디 : ");
String id1 = sc.nextLine(); // 입력받을 아이디 변수에 저장(위에 선언한 변수명과 달라야함)
System.out.print("비밀번호 : ");
String pw1 = sc.nextLine();
if(id.equals(id1)) { // 조건식 (1) true이고
if(pw.equals(pw1)) { // 조건식 1과 2 모두 true일때
System.out.println("로그인성공"); // 출력문 입력
}else { // 조건식 1은 true / 조건식 2는 false일떄
System.out.println("비밀번호가 틀렸습니다."); // 출력문 입력
}
}else { // 조건식 1이 false일 때
System.out.println("아이디가 틀렸습니다."); // 출력문 입력
}
}
if 중첩문 사용법 ★
if (조건식1) {
if (조건식2) {
// 조건식1과 조건식2가 모두 true일 때 수행될 문장들}
else {
// 조건식1이 true이고, 조건식2가 flase일 때 수행되는 문장들}
} else {
// 조건식1이 false일 때 수행되는 문장들
}
- 권한 확인
public void practice6() {
Scanner sc = new Scanner(System.in);
System.out.print("등급 입력 : ");
switch(sc.nextLine()) {
case "관리자" : System.out.println("회원관리,게시글관리");
case "회원 " : System.out.println("게시글작성, 댓글작성");
case "비회원" : System.out.println("게시글조회"); break;
default : System.out.println("잘못입력하셨습니다.");
}
}
- 키, 몸무게 실수로 입력받은 후, bmi지수 계산 후 저체중/정상체중/과체중/비만 출력
public void practice7() {
Scanner sc = new Scanner(System.in);
System.out.print("키를 입력하세요 : ");
double height = sc.nextDouble();
System.out.print("몸무게를 입력하세요 : ")
double weight = sc.nextDouble();
double bmi = weight / (height * height);
System.out.println("bmi 지수 : " + bmi);
}