package silsub.sample;
import java.util.Scanner;
public class Munjae {
// 문제 1
public void test1() {
Scanner sc = new Scanner(System.in);
System.out.print("국어 : ");
int kor = sc.nextInt();
System.out.print("영어 : ");
int eng = sc.nextInt();
System.out.print("수학 : ");
int mat = sc.nextInt();
int tot = kor + eng + mat;
int avg = tot / 3;
if (kor >= 40 && eng >= 40 &&
mat >= 40 && avg >= 60) {
System.out.println("국어 : " + kor +
", 영어 : " + eng +
", 수학 : " + mat);
System.out.println("총점 : " + tot +
", 평균 : " + avg);
} else
System.out.println("불합격");
}
// 문제 2
public void test2() {
Scanner sc = new Scanner(System.in);
System.out.println("*** 초기 메뉴 *** \n");
System.out.println("1. 입력");
System.out.println("2. 수정");
System.out.println("3. 조회");
System.out.println("4. 삭제");
System.out.println("7. 종료");
System.out.print("메뉴번호 입력 : ");
int no = sc.nextInt();
/*if(no == 1)
System.out.println("입력메뉴가 선택되었습니다.");
else if(no == 2)
System.out.println("수정메뉴가 선택되었습니다.");
else if(no == 3)
System.out.println("조회메뉴가 선택되었습니다.");
else if(no == 4)
System.out.println("삭제메뉴가 선택되었습니다.");
else if(no == 7)
System.out.println("프로그램이 종료됩니다.");
else{
System.out.println("번호가 잘못 입력되었습니다.");
System.out.println("다시 입력하십시오.");
}*/
switch(no){ //no 변수의 값이 뭐냐?
case 1: //no == 1
System.out.println("입력메뉴가 선택되었습니다.");
break;
case 2:
System.out.println("수정메뉴가 선택되었습니다.");
break;
case 3:
System.out.println("조회메뉴가 선택되었습니다.");
break;
case 4:
System.out.println("삭제메뉴가 선택되었습니다.");
break;
case 7:
System.out.println("프로그램이 종료됩니다.");
break;
default: //위의 제시된 값이 모두 아닐 때
System.out.println("번호가 잘못 입력되었습니다.");
System.out.println("다시 입력하십시오.");
} //switch close
}
// 문제 3
public void test3() {
Scanner sc = new Scanner(System.in);
System.out.print("정수 하나 입력 : ");
int num = sc.nextInt();
if (num > 0)
System.out.println("양수다.");
else
System.out.println("양수가 아니다.");
}
// 문제 4
public void test4() {
Scanner sc = new Scanner(System.in);
String result;
int num;
System.out.print("정수 하나 입력 : ");
num = sc.nextInt();
if (num > 0) { // 양수일때만
if (num % 2 == 0)
result = "짝수다.";
else
result = "홀수다.";
System.out.println(num + "은 " + result);
}
}
// 문제 5
public void test5() {
Scanner sc = new Scanner(System.in);
String name;
int age;
double ki;
System.out.print("이름 : ");
name = sc.nextLine();
System.out.print("나이 : ");
age = sc.nextInt();
System.out.print("키 : ");
ki = sc.nextDouble();
if (name != null && name.length() > 0
&& age > 0 && ki > 0)
System.out.println(name + "의 나이는 "
+ age + "세이고, 키는 " +
ki + "cm 이다.");
}
// 문제 6
public void test6() {
Scanner sc = new Scanner(System.in);
System.out.print("첫번째 정수 : ");
int first = sc.nextInt();
System.out.print("두번째 정수 : ");
int second = sc.nextInt();
if (first > 0 && second > 0) { // 둘 다 양수일 때만
System.out.println(first + " + " + second + " = " + (first + second));
System.out.println(first + " - " + second + " = " + (first - second));
System.out.println(first + " * " + second + " = " + (first * second));
System.out.println(first + " / " + second + " = " + (first / second));
System.out.println(first + " % " + second + " = " + (first % second));
}
}
// 문제 7
public void test7() {
Scanner sc = new Scanner(System.in);
char grade;
System.out.print("점수 : ");
int score = sc.nextInt();
if (score >= 0) { // 점수가 0 이상일 때만
if (score >= 90)
grade = 'A';
else if (score >= 80)
grade = 'B';
else if (score >= 70)
grade = 'C';
else if (score >= 60)
grade = 'D';
else
grade = 'F';
System.out.println("점수 : " + score + ", 학점 : " + grade);
}
}
}
'Example 2018' 카테고리의 다른 글
제어문연습프로젝트 - for문(구구단, 1~100 = 5050, min_max, 짝수합계, 배수합계) (0) | 2018.04.11 |
---|---|
제어문연습프로젝트 - switch문(case문자열값, 과일 총구매) (0) | 2018.04.11 |
제어문연습프로젝트 - switch문 main (0) | 2018.04.11 |
제어문연습프로젝트 - 반복문실행테스트 main (0) | 2018.04.11 |
LogicSilsub - 제어문실습 main (0) | 2018.04.10 |
제어문연습프로젝트 - 다중 if문 : 정수 중 큰수, 학점, 문자구별 (0) | 2018.04.09 |
제어문연습프로젝트 - if else : 짝수홀수, 국영수 총점/평균, 양수 사칙연산 (0) | 2018.04.09 |
제어문연습프로젝트 - if : 유니코드출력, 회원가입프로그램 (0) | 2018.04.09 |