[JAVA 실습] 연산자

선형채·2022년 6월 16일
0

JAVA 실습

목록 보기
1/3
post-thumbnail

문제 1

  • 키보드로 입력 받은 하나의 정수가 양수이면 “양수다“, 양수가 아니면 “양수가 아니다“를 출력하세요.
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("정수 : ");
		int num = Integer.parseInt(sc.nextLine());
		
		System.out.println(num > 0 ? "양수다" : "양수가 아니다");
	}

문제 2

  • 키보드로 입력 받은 하나의 정수가 양수이면 “양수다“,
    양수가 아닌 경우 중에서 0이면 “0이다“, 0이 아니면 “음수다”를 출력하세요.
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("정수 : ");
		int num = Integer.parseInt(sc.nextLine());
		
		System.out.println(num > 0 ? "양수다" : num == 0 ? "0이다" : "음수다");
	}

문제 3

  • 키보드로 입력 받은 하나의 정수가 짝수이면 “짝수다“, 짝수가 아니면 “홀수다“를 출력하세요.
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("정수 : ");
		int num = Integer.parseInt(sc.nextLine());
		
		System.out.println(num % 2 == 0 ? "짝수다" : "홀수다");
	}

문제 4

  • 모든 사람이 사탕을 골고루 나눠가지려고 한다. 인원 수와 사탕 개수를 키보드로 입력 받고
    1인당 동일하게 나눠가진 사탕 개수와 나눠주고 남은 사탕의 개수를 출력하세요.
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("인원수 : ");
		int num1 = Integer.parseInt(sc.nextLine());
		System.out.print("사탕 개수 : ");
		int num2 = Integer.parseInt(sc.nextLine());
	
		System.out.println("1인당 사탕 개수 : " + num2 / num1);
		System.out.println("남은 사탕 개수 : " + num2 % num1);
	}

문제5

  • 키보드로 입력 받은 값들을 변수에 기록하고 저장된 변수 값을 화면에 출력하여 확인하세요.
이 때 성별이 ‘M’이면 남학생, ‘M’이 아니면 여학생으로 출력 처리 하세요.

ex.
이름 : 홍길동
학년(숫자만) : 3
반(숫자만) : 4
번호(숫자만) : 15
성별(M/F) : F
성적(소수점 아래 둘째자리까지) : 85.75
3학년 4반 15번 홍길동 여학생의 성적은 85.75이다.
public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("이름 : ");
		String name = sc.nextLine();
		System.out.print("학년(숫자만) : ");
		int grade = Integer.parseInt(sc.nextLine());
		System.out.print("반(숫자만) : ");
		int group = Integer.parseInt(sc.nextLine());
		System.out.print("번호(숫자만) : ");
		int num = Integer.parseInt(sc.nextLine());
		System.out.print("성별(M/F) : ");
		char gender = sc.nextLine().toUpperCase().charAt(0);
		System.out.print("성적(소수점 아래 둘째자리까지) : ");
		double score = Double.parseDouble(sc.nextLine());

		if (gender == 'F') {
			gender = '남';
		} else {
			gender = '여';
		}

		System.out.println(
				grade + "학년 " + group + "반 " + num + "번 " + name + " " + gender + "학생의 성적은 " + score + "이다.");

	}
profile
JAVA BACK-END DEVELOPER 👩‍💻

0개의 댓글