[KOSTA] Spring 기반 Cloud 2일차 - 변수, Scanner, lf문 실습

JUNBEOM PARK·2022년 1월 25일
0
post-thumbnail

1. 성적 관리 프로그램을 위한 국어, 영어, 수학 변수를 선언과 초기화 및 출력


package kosta.mission;

public class Mission01 {

	public static void main(String[] args) {
		//1. 성적관리프로그램을 위한 국어, 영어, 수학 변수를 선언과 초기화, 출력
		
		int kor,eng,mat;
		kor = 90;
     	        eng = 80;
                mat = 70;
		
		System.out.println("국어 : "+ kor);
		System.out.println("영어 : "+ eng);
		System.out.println("수학 : "+ mat);
		
		
		
	}

}

2. Scanner를 이용해서 키보드로 부터 값을 입력 받아 사용하기

package kosta.mission;

import java.util.Scanner;

public class Mission01 {

	public static void main(String[] args) {
		//2. Scanner를 이용해서 키보드로 부터 값을 입력 받아 사용하기
		Scanner sc = new Scanner(System.in);
		
		int kor,eng,mat;
		
		System.out.print("국어 입력 : ");
		kor = sc.nextInt();
		System.out.print("영어 입력 : ");
		eng = sc.nextInt();
		System.out.print("수학 입력 : ");
		mat = sc.nextInt();
		
		System.out.println("국어 : "+ kor);
		System.out.println("영어 : "+ eng);
		System.out.println("수학 : "+ mat);
		
		
		
	}

}

3. 총점과 평균을 출력하라(평균은 소수점까지 출력)

package kosta.mission;

import java.util.Scanner;

public class Mission01 {

	public static void main(String[] args) {
		//3. 총점과 평균을 출력 
		Scanner sc = new Scanner(System.in);
		
		int kor,eng,mat,sum;
		double avg;
		
		
		
		System.out.print("국어 입력 : ");
		kor = sc.nextInt();
		System.out.print("영어 입력 : ");
		eng = sc.nextInt();
		System.out.print("수학 입력 : ");
		mat = sc.nextInt();
		
		sum = kor + eng + mat;
		avg = sum / 3.0;
		
		System.out.println("국어 : "+ kor);
		System.out.println("영어 : "+ eng);
		System.out.println("수학 : "+ mat);
		System.out.println("총점 : "+ sum);
		System.out.println("평균 : "+ avg);
		
		
		
	}

}

※ 주의사항

avg 변수는 double 형이기 때문에 3으로 나누는 것이 아닌 3.0으로 나눠야 한다.

4. 평균값을 int형으로 변환후 결과를 출력하시오.

package kosta.mission;

import java.util.Scanner;

public class Mission01 {

	public static void main(String[] args) {
		//4. 평균값을 int형으로 변환후 결과를 출력하시오.
		Scanner sc = new Scanner(System.in);
		
		int kor,eng,mat,sum;
		int avg;
		
		
		
		System.out.print("국어 입력 : ");
		kor = sc.nextInt();
		System.out.print("영어 입력 : ");
		eng = sc.nextInt();
		System.out.print("수학 입력 : ");
		mat = sc.nextInt();
		
		sum = kor + eng + mat;
		avg = (int) (sum / 3.0);
		
		System.out.println("국어 : "+ kor);
		System.out.println("영어 : "+ eng);
		System.out.println("수학 : "+ mat);
		System.out.println("총점 : "+ sum);
		System.out.println("평균 : "+ avg);
		
		
		
	}

}

5. 두 정수와 문자열을 입력 받아 사칙연산 결과를 출력

	Scanner sc = new Scanner(System.in);
		
		System.out.print("정수 1 : ");
		int a2 = sc.nextInt();
		System.out.print("정수 2 : ");
		int b2 = sc.nextInt();
		System.out.print("연산자 : ");
		sc.nextLine();
		String op = sc.nextLine();
		
		int result = 0;
		
		if(op.equals("+")) {
			result = a2 + b2;
		}else if(op.equals("-")){
			result = a2 - b2;
		}else if(op.equals("*")){
			result = a2 * b2;
		}else {
			result = a2 / b2;
		}
		
		System.out.println("결과 : " + result);
profile
DB 엔지니어👍

0개의 댓글