안녕하세요, 코린이의 코딩 학습기 채니 입니다.
연산자에 대해서 간단한 실습 문제들을 풀어보았습니다.
개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.
@실습 문제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 |