본문 바로가기

📚Study Note/JAVA

제어문 _ IF 문

/*========================================
 ■■■  실행 흐름의 컨트롤 (제어문) ■■■
 - 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
딸기 아이스크림을 선택!
계속하려면 아무 키나 누르십시오 . . .
*/

	}

}