본문 바로가기
Java/└ [JAVA] Practice

[실습문제] 연산자

by 박채니 2022. 3. 10.

안녕하세요, 코린이의 코딩 학습기 채니 입니다.

 

연산자에 대해서 간단한 실습 문제들을 풀어보았습니다.

 

개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.


@실습 문제1
 - 구현 내용 : 
국어(정수), 영어(정수), 수학(정수), 총점(정수), 평균(실수) 변수 선언하고,
각 점수를 키보드로 입력받고,
합계(국어+영어+수학)와 평균(합계/3.0)을 계산하고,
세 과목의 점수와 평균을 가지고 "합격" 출력
합격의 조건 : 세 과목의 점수가 각각 40점이상이면서,
평균이 60점 이상이면 합격, 
아니면 "불합격" 출력

public void opSample1() {
	Scanner sc = new Scanner(System.in);
		
	System.out.print("> 국어 영어 수학 점수를 입력하세요 : ");
	int kor = sc.nextInt();
	int eng = sc.nextInt();
	int math = sc.nextInt();
		
	int add = kor + eng + math;
	double avg = add / 3.0;
		
	System.out.println(kor >= 40 && eng >= 40 && math >= 40 && avg >= 60 ? "합격" : "불합격");
}

@콘솔출력값
> 국어 영어 수학 점수를 입력하세요 : 50 50 100
합격

 

@실습 문제2

 - 구현 내용 : 
변수 선언하고, 키보드로 입력받은 값들을 변수에 기록하고
변수값을 화면에 출력 확인함
성별이 'M'이면 남학생, 'M'이 아니면 여학생으로 출력처리함

=> 변수 선언후 입력받음 
학생이름 (문자열)
학년 (정수)
반 (정수)
번호 (정수)
성별(M/F) (문자) //문자열로 입력받은 후, 문자하나 분리해야 함
성적 (실수)  //성적은 소수점 2자리까지 출력
 - 출력 예
3학년 2반 24번 남학생 홍길동은 성적이 95.55이다.

 

public void opSample2() {
	Scanner sc = new Scanner(System.in);
		
	System.out.print("> 이름을 입력하세요 : ");
	String name = sc.next();
	System.out.print("> 학년 반 번호를 입력하세요 : ");
	int grade = sc.nextInt();
	int ban = sc.nextInt();
	int classNum = sc.nextInt();
	System.out.print("> 성별을 입력하세요(M|F) : ");
	String gender = (sc.next().charAt(0) == 'M') ? "남학생" : "여학생";
	System.out.print("> 성적을 입력하세요 : ");
	double result = sc.nextDouble();
		
	System.out.printf("%d학년 %d반 %d번 %s %s은 성적이 %.2f이다\n", grade, ban, classNum, gender, name, result);
}

@콘솔출력값
> 이름을 입력하세요 : 홍길동
> 학년 반 번호를 입력하세요 : 3 5 10
> 성별을 입력하세요(M|F) : F
> 성적을 입력하세요 : 80.66
3학년 5반 10번 여학생 홍길동은 성적이 80.66이다

 

@실습 문제3

- 구현 내용 : 

1. 정수 변수 선언
2. 키보드로 부터 정수 하나 입력받음

3. 입력받은 정수가 양수이면 "양수다." 출력
     양수가 아니면 "양수가 아니다." 출력

public void opSample3() {
	Scanner sc = new Scanner(System.in);
	System.out.print("> 정수를 입력하세요 : ");
	int num = sc.nextInt();
		
	System.out.println(num > 0 ? "양수다." : "양수가 아니다.");
}

@콘솔출력값
> 정수를 입력하세요 : -5
양수가 아니다.

 

@실습 문제4

 - 구현 내용 :
   1. 정수 변수 선언
   2. 문자열 변수 선언
   3. 키보드로 부터 정수를 하나 입력 받음
   4. 입력받은 정수가 짝수이면 "짝수다" 를 문자열변수에 기록하고,
     짝수가 아니면 "홀수다"를 문자열변수에 기록하고 
문자열변수 값 출력함
   <짝수의 조건>
어떤 수를 2로 나눈 나머지가 0과 같으면 짝수임.

public void opSample4() {
	Scanner sc = new Scanner(System.in);
		
	System.out.print("> 정수를 입력하세요 : ");
	int num = sc.nextInt();
		
	String str = (num % 2 == 0) ? "짝수다" : "홀수다";
		
	System.out.println(str);
}

@콘솔출력값
> 정수를 입력하세요 : 15
홀수다

'Java > └ [JAVA] Practice' 카테고리의 다른 글

[실습문제] 반복문, 분기문  (0) 2022.04.11
[실습문제] switch, for문  (0) 2022.03.15
[실습문제] 난수, 조건문  (0) 2022.03.10
[실습문제] printf, Scanner  (0) 2022.03.01
[실습 문제] 자바 기초, 변수  (0) 2022.02.26