본문 바로가기
Example 2018

LogicSilsub - 조회, 양수, 홍길동 프로그램

by ZEROMI 2018. 4. 11.
728x90

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);

}

}

}

728x90