ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

학교/Java 8

학생 수를 입력받아 학급의 성적을 처리하는 프로그램 (Grade)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 학생 수를 입력받아 한 학급의 성적을 처리하는 프로그램을 작성하시오. ■ 제한사항 학생별 점수 3개를 입력받아 2차원 배열에 저장한다. 각 학생은 시험을 3번 본 다음 그 중 가장 좋은 점수(최고점)을 가지고 평점을 계산한다. 최고점이 90점 이상이면 5, 80점 이상이면 4, 70점 이상이면 3, 60점 이상이면 2, 그 나머지는 1로 한다. 한 학급의 인원수(학생수)는 입력을 받는다. 100보다 크거나 0보다 작은 수 입력하면 '다시 입력하세요==>' 메시지 출력! ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; public class Grade1 { public static void main(String[] args..

학교/Java 2023.02.27

부채꼴 클래스를 정의해 반지름을 입력받고, 부채꼴의 둘레와 면적을 계산해 출력하는 프로그램 (SectorForm)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 ■ 제한사항 클래스내에 다음 메서드를 작성하여 처리한다. 부채꼴의 면적 계산 메서드 : double area([매개변수]) 부채꼴의 둘레 계산 메서드 : double ircum([매개변수]) 소수점 아래 출력되도록 한다. ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; public class SectorForm { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); System.out.print("반지름 입력 : "); double n = scan.nextDouble()..

학교/Java 2023.02.27

배열을 입력받아 두 배열을 병합해 정렬하고 중복없이 출력하는 프로그램 (MergeSort)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 배열 A(5)와 B(5)에 데이터를 입력받아 두 배열을 병합하여 오름차순으로 정렬한 후 중복없이 출력하는 프로그램을 작성하시오. ■ 결과 예시 ■ 나의 코드 import java.util.Arrays; import java.util.Scanner; public class MergeSort { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int A[] = new int[5]; int B[] = new int[5]; int arr[] = new int[10]; System.out.print("..

학교/Java 2023.02.27

2차원 배열에 성적을 저장하고 전체 평균 점수를 구하는 프로그램 (Grade)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 2차원 배열에 1,2 학기 성적을 다음과 같이 저장하고 3년간의 전체 평균 점수를 구하라. ■ 제한사항 키보드를 통해서 입력받는다. 2차원 배열 score[3][2]을 선언하라. 평균 점수는 소수점 이하 둘째자리까지 출력한다. ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; public class Grade2 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int score [][] = new int [3][2]; int sum = 0; for(int i=0; i

학교/Java 2023.02.27

양의 정수를 입력받아 배열에 저장하고 제일 큰 수를 출력하는 프로그램 (Max)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 양의 정수 10개를 입력받아 배열에 저장하고 제일 큰 수를 출력하라. ■ 제한사항 키보드를 통해서 입력받는다. 양의 정수만 입력된다고 가정한다. ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; public class Max { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int n[] = new int[10]; for(int i=0; i

학교/Java 2023.02.27

문자열을 입력받아 거꾸로 출력하는 프로그램 (Reversestr)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 문자열을 입력받아 거꾸로 출력하는 프로그램을 작성하시오. ■ 제한사항 메서드 length(), charAt()를 필요에 따라 사용한다 ■ 결과 예시 ■ 나의 코드 public class ReverseStr { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); System.out.print("영문자 입력 : "); String str = scan.nextLine(); String rever = ""; for(int i=str.length()-1; i>=0; i--) { rever = rever +..

학교/Java 2023.02.27

정수의 사칙연산을 처리하는 계산기 클래스 설계 프로그램 (Calculate)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 정수의 사칙연산(+, - , * , /)을 처리하는 계산기(Calculate)클래스를 설계하라. ■ 제한사항 멤버변수 : int 타입의 필드 a, b 사칙연산 및 계산결과를 출력하는 메서드를 각 설계하라 (메서드는 최소 5개 이상) 생성자 메서드는 두 개의 필드 값을 갖는다. main 구문은 다음과 같다. ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; class Cal { private int a; private int b; public Cal() {} public Cal(int a, int b) { this.a = a; this.b = b; } public void printResult() { System.out.pr..

학교/Java 2023.02.27

정수를 입력받아 배열에 저장하고 평균을 구하는 프로그램 (Average)

2022학년도 2학기 수행평가 문제입니다. ■ 문제 설명 정수 5개를 입력받아 배열에 저장하고 평균을 구하는 프로그램을 작성하라. ■ 제한사항 키보드를 통해서 입력받는다. 결과는 소수점 이하 둘째자리까지 출력한다. ■ 결과 예시 ■ 나의 코드 import java.util.Scanner; public class Average { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int arr[] = new int[5]; int sum = 0; for(int i=0; i

학교/Java 2023.02.27