[Java] Review 1

이연수·2025년 5월 14일

Java

목록 보기
3/8

수행평가 전 Review⭐

1. 지구에서의 무게를 입력 받고, 입력 값을 달에서의 무게로 바꾸기

import java.util.Scanner;

public class moon {
	public static void main(String[] args) {
		Scanner scan = new Scanner (System.in);

		System.out.print("지구에서의 무게를 입력하시오. : ");
		double earthWeight = scan.nextDouble();

		double moonWeight = earthWeight / 6;

		System.out.println(moonWeight);
	}
}
		
핵심 코드 설명 :
- Scanner scan = new Scanner(System.in);
-> 사용자에게 입력 값을 받기 위한 문장.
=> 자바에서 사용자 입력을 처리하려면 Scanner을 사용해야함.

- double earthWeight = scan.nextDouble();
-> 사용자가 입력한 값을 실수(double) 형태로 읽은 후 변수 earthWeight에 저장.
❓왜 double 형태로 저장? => 무게에 소수점이 있을 경우 정수형 int 보단 실수형 float 또는 double을 써야함.

- double moonWeight = earthWeight / 6;
-> 달에서의 무게는 지구에서의 무게의 1/6배.
고로 달에서의 무게를 계산하기 위한 새로운 변수를 선언해줘야함.

2. 이름, 학년, 반 입력 받기

import java.util.Scanner;

public class GCN {
	public static void main(String[] args) {
		Scanner scan = new Scanner (System.in);

		System.out.print("이름을 입력하세요: ");
        	String name = scan.nextLine();

        	System.out.print("학년을 입력하세요: ");
        	int grade = scan.nextInt();

            System.out.print("반을 입력하세요: ");
        	int classNum = scan.nextInt();
			scan.nextLine();

		System.out.println(grade + "학년" + classNum + "반" + name + "입니다.");
	}
}
핵심 코드 설명 :
- Scanner scan = new Scanner(System.in);
-> 사용자에게 입력 값을 받기 위한 문장.
자바에서 사용자 입력을 처리하려면 Scanner을 사용해야함.

- String name = scan.nextLine();
-> 사용자가 입력한 값을 문자열(string) 형태로 읽은 후 변수 name에 저장.
❓왜 String 형태로 저장? => 입력 받을 값이 '이름' 즉, 숫자가 아닌 문자열이기 때문.
❓왜 scan.nextLine 으로 받는가> => nextLine() 이 한 줄 전체 (띄어쓰기 포함) 로 받아줌.

0개의 댓글