/*========================================
■■■ 실행 흐름의 컨트롤 (제어문) ■■■
- if문 실습
========================================*/
//사용자로부터 임의의 정수를 입력받아
//입력받은 정수가 짝수인지 홀수인지 판별하여
//결과를 출력하는 프로그램을 구현한다.
//단, BufferedReader 의 readLine() 메소드를 통해 입력받을 수 있도록 처리하고
//단일 if문을 활용하여 구현할 수 있도록 한다.
//실행 예)
//임의의 정수 입력 : 37
//37 → 홀수입니다.
//계속하려면 아무 키나 누르세요...
//실행 예)
//임의의 정수 입력 : 46
//37 → 짝수입니다.
//계속하려면 아무 키나 누르세요...
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test030
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
String result;
System.out.print("임의의 정수 입력 : ");
n = Integer.parseInt(br.readLine());
if (n % 2 == 0)
{
System.out.printf("%d → 짝수입니다.\n", n);
}
if (n % 2 != 0)
{
System.out.printf("%d → 홀수입니다.\n", n);
}
/*
if (n % 2 == 0)
System.out.printf("%d → 짝수입니다.\n", n);
if (n % 2 != 0)
System.out.printf("%d → 홀수입니다.\n", n);
*/ //실행코드가 한 줄 짜리라면 블레이스 {} 생략이 가능합니다!
/*
임의의 정수 입력 : 45
45 → 홀수입니다
계속하려면 아무 키나 누르십시오 . . .
*/
}
}
/*====================================
■■■ 실행 흐름의 컨트롤 (제어문) ■■■
- if문 실습
=====================================*/
//사용자로부터 이름, 국어점수, 영어점수, 수학점수를 입력받아 다음과 같은 형태로 출력하는 프로그램을 구현한다.
//실행 예)
//이름 입력 : 징징이
//국어 점수 : 90
//영어 점수 : 80
//수학 점수 : 70
// >> 당신의 이름은 징징이입니다.
// >> 국어 점수는 90,
// >> 영어 점수는 80,
// >> 수학 점수는 70,
// >> 총점은 240이고, 평균은 80입니다.
// >> 등급은 B 입니다.
// 계속하려면 아무 키나 ....
//※ 이 때, 등급은 평균 점수를 기준으로 처리한다.
//90점 이상 A
//80점 이상 ~ 90점 미만 B
//70점 이상 ~ 80점 미만 C
//60점 이상 ~ 70점 미만 D
//60점 미만 F
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test031
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String name;
int kor, eng, mat, tot;
char grade;
double avg;
System.out.print("이름 입력 : ");
name = br.readLine();
System.out.print("국어 점수 : ");
kor = Integer.parseInt(br.readLine());
System.out.print("영어 점수 : ");
eng = Integer.parseInt(br.readLine());
System.out.print("수학 점수 : ");
mat = Integer.parseInt(br.readLine());
tot = kor + eng + mat;
avg = (kor + eng + mat)/3.0;
//grade ='A';
/*
if (avg >= 90){ grade = 'A';}
else if (avg >= 80) { grade = 'B';}
else if (avg >= 70) {grade = 'C';}
else if (avg >= 60) {grade = 'D';}
else grade = 'F'; 블레이스 삭제 가능*/
if (avg >= 90)
grade = 'A';
else if (avg >= 80)
grade = 'B';
else if (avg >= 70)
grade = 'C';
else if (avg >= 60)
grade = 'D';
else
grade = 'F';
System.out.printf(">> 당신의 이름은 %s입니다.\n",name);
System.out.printf(">> 국어 점수는 %d,\n",kor);
System.out.printf(">> 영어 점수는 %d,\n",eng);
System.out.printf(">> 수학 점수는 %d,\n",mat);
System.out.printf(">> 총점은 %d이고, 평균은 %.2f입니다.\n",tot,avg);
System.out.printf(">> 등급은 %c입니다.\n",grade);
/*
이름 입력 : 징징이
국어 점수 : 90
영어 점수 : 20
수학 점수 : 83
>> 당신의 이름은 징징이입니다.
>> 국어 점수는 90,
>> 영어 점수는 20,
>> 수학 점수는 83,
>> 총점은 193이고, 평균은 64.33입니다.
>> 등급은 D입니다.
계속하려면 아무 키나 누르십시오 . . .
*/
}
}
/*====================================
■■■ 실행 흐름의 컨트롤 (제어문) ■■■
- if문 실습
=====================================*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Test032
{
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
System.out.print("임의의 정수 입력 : ");
n = Integer.parseInt(br.readLine());
if (n==0)
{
System.out.println(n + " → 영");
}
else if(n%2==0)
{
System.out.println(n + " → 짝수");
}
else if(n %2 !=0)
{
System.out.println(n + " → 홀수");
}
else
{
System.out.println("판정이 불가능한 상황");
}
System.out.print("\n=====================================================\n"); //개행
System.out.print("아이스크림 종류 선택(1. 딸기, 2. 포도) : ");
n= Integer.parseInt(br.readLine());
if(n==1)
System.out.println("딸기 아이스크림을 선택!");
else if(n == 2)
System.out.println("포도 아이스크림을 선택!");
else
System.out.println("1과 2 중 하나를 선택해주세요1");
/*
임의의 정수 입력 : -2
-2 → 짝수
=====================================================
아이스크림 종류 선택(1. 딸기, 2. 포도) : 1
딸기 아이스크림을 선택!
계속하려면 아무 키나 누르십시오 . . .
*/
}
}
'📚Study Note > JAVA' 카테고리의 다른 글
[ JAVA ] if ~ else문 ② (0) | 2021.03.13 |
---|---|
[ JAVA ] if ~ else 문 ① (0) | 2021.03.10 |
삼항 연산자를 활용한 윤년 / 평년 판별 (0) | 2021.03.04 |
삼항연산자를 통한 홀수/짝수 , 정수(- + 0) 판별 (0) | 2021.03.04 |
float와 double의 정밀도, 비트단위연산자와 논리연산자 (0) | 2021.03.04 |