본문 바로가기
학교/컴프1

컴프 1 실습 코드 정리(W7)

by 발빠진 쥐 2024. 5. 26.

Week7

 

MoneyChange

package week7;

import java.util.Scanner;

public class MoneyChange {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in); //스캐너 생성

		int a = sc.nextInt(); //입력받을 돈의 액수
		int b = 0; //화폐의 개수가 들어갈 변수 선언

		int unit[] = { 50000, 10000, 1000, 500, 100, 50, 10, 1 }; //화폐의 종류

		for (int i = 0; i < unit.length; i++) { //화폐의 종류 개수만큼 반복
			b = a / unit[i]; //화폐의 개수를 구하는 식
			a = a % unit[i]; //화폐의 개수를 구하고 남은 돈, for문에 의해 위의 과정이 i-1번 반복됨

			System.out.println(b); //각 화폐의 개수 출력

		}

	}

}

 

SubjectScore

package week7;

import java.util.Scanner;

public class SubjectScore {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Scanner sc = new Scanner(System.in); //스캐너 생성

		String[] subject = { "Java", "C", "C++", "C#", "Python", "HTML5", "Javascript" }; //과목 종류 배열
		int[] score = { 95, 88, 76, 62, 100, 55, 37 };//각 과목의 점수 배열

		String a = sc.nextLine(); //입력받은 과목명을 a에 대입

		for (int i = 0; i < subject.length; i++) {  //배열의 길이-1 만큼 반복하는 for 문

			if (a.equals(subject[i])) { //만약 입력받은 과목명 a와 i번째 과목이 일치하면 num변수에 score[i] 값 대입

				int num = score[i];
				
				System.out.println(num); //과목의 점수 출력
				

			}
			

		}
		
		

	}

}