본문 바로가기

분류 전체보기347

728x90
JAVA_ Test091_ 클래스 설계 / 배열 활용 / 년, 월, 일을 입력받아 요일을 출력하는 프로그램 Test091 클래스 설계 / 배열 활용 / 년, 월, 일을 입력받아 요일을 출력하는 프로그램※ 실습문제 아래의 클래스(WeekDay)를 완성한다. 사용자로부터 년, 월, 일을 입력받아 요일을 출력하는 프로그램을 구현한다. 단, 달력 클래스(Calendar)는 사용하지 않는다. 또한, 클래스의 개념을 활용하여 작성한다. 그리고, 배열의 개념도 적용시켜 작성할 수 있도록 한다. Test091.java import java.util.Scanner; class WeekDay{// 주요 변수 선언private int y, m, d;//-- 사용자가 입력한 년, 월, 일을 담을 변수 // 메소드 정의(입력 받기)void input(){Scanner sc = new Scanner(System.in); System... 2018. 4. 30.
JAVA_ Test090_ 클래스와 인스턴스 / 정보은닉(Information Hiding)과 접근제어지시자 / this Test090 클래스와 인스턴스 / 정보은닉(Information Hiding)과 접근제어지시자 / this Test090.java class CircleTest2{// 정보 은닉(Information Hiding)// 멤버 변수, 인스턴스 변수, 전역 변수// 『private』이라는 접근제어지시자의 선언은// 클래스 내부에서만 접근 및 참조가 가능하게 하겠다는 의미.// int 형 변수 0으로 자동 초기화 지원.private int r; void setR(int r){//r = r;//-- 이와 같은 형태로 표기하게 되면// 멤버 변수와 지역 변수가 같은 이름을 갖고 있는 상황이기 때문에// 둘 다 같은 지역변수로 인식하여 처리한다. // 『this』는 자기 자신을 나타내는 예약어.this.r = r;.. 2018. 4. 30.
JAVA_ Test089_ 배열 / 난수처리 / 임의의 난수 큰 수, 작은 수 선택출력 프로그램 Test089 ※ 실습 문제 사용자로부터 임의의 정수를 입력받아 그 정수의 갯수만큼 난수(1~100)를 발생시켜 배열에 담고 배열에 담겨 있는 데이터들 중 가장 큰 값과 가장 작은 값을 선택하여 출력하는 프로그램을 구현한다. 실행 예) 발생시킬 난수의 갯수 : 3 52 13 67 → 무작위로 발생한 정수들... → 배열에 담아내기(배열 구성) 가장 큰 값 : 67, 가장 작은 값 : 13 계속하려면 아무 키나 누르세요... Test089.java import java.util.Scanner;import java.util.Random; public class Test089{public static void main(String[] args){// Scanner 클래스 기반 인스턴스 생성Scanner sc .. 2018. 4. 30.
JAVA_ Test088_ 배열의 기본적 활용 / 1 2 3 4 5 \n 5 1 2 3 4 ... Test088 배열의 기본적 활용 / 1 2 3 4 5 \n 5 1 2 3 4 ... ※ 실습 문제 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고 그 결과를 출력하는 프로그램을 구현한다. 실행 예) 1 2 3 4 5 5 1 2 3 4 4 5 1 2 3 3 4 5 1 2 2 3 4 5 1 계속하려면 아무 키나 누르세요... Test088.java public class Test088{public static void main(String[] args){// 배열의 배열 선언 및 메모리 할당int[][] arr = new int[5][5]; // 초기화// n → 1,2,3,4,5 / 1,2,3,4,5 / 1,2,3,4,5 ...for (int a=0; a 2018. 4. 30.
JAVA_ Test087_ 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][] Test087 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][]※ 실습 문제 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고 그 결과를 출력하는 프로그램을 구현한다. 실행 예) 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 계속하려면 아무 키나 누르세요... Test087.java public class Test087{public static void main(String[] args){//주요 변수 선언int arr[][] = new int[5][5]; //연산 및 처리for (int i=0; i 2018. 4. 30.
JAVA_ Test086_ 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][] Test086 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][]※ 실습 문제 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고 그 결과를 출력하는 프로그램을 구현한다. Test086.java public class Test086{public static void main(String[] args){//주요 변수 선언int arr[][] = new int[5][5];int n=1; //연산 및 처리for (int i=0; i 2018. 4. 30.
JAVA_ Test085_ 배열의 개요 / 2차원 배열 arr[][] Test085 배열의 개요 / 2차원 배열 arr[][] Test085.java public class Test085{public static void main(String[] args){// 방법 ①// int[] arr1 = new int[3];int[][] arr1 = new int[3][3];//arr1[0] = 1;arr1[0][0] = 1;arr1[0][1] = 2;arr1[0][2] = 3;arr1[1][0] = 4;arr1[1][1] = 5;arr1[1][2] = 6;arr1[2][0] = 7;arr1[2][1] = 8;arr1[2][2] = 9; // 방법 ②int[][] arr2 = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 방법 ③int[][] arr3 = .. 2018. 4. 30.
JAVA_ Test084_ 배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램 Test084 배열의 기본적 활용 / 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램※ 실습문제 사용자로부터 학생 수를 입력받고, 그 만큼의 점수(점수형태)를 입력받아 전체 학생 점수의 합, 평균, 편차를 구하여 결과를 출력하는 프로그램을 작성한다. 단, 배열을 활용하여 구현할 수 있도록 한다. Test084.java import java.util.Scanner; public class Test084{public static void main(String[] args){// 주요 변수 선언Scanner sc = new Scanner(System.in);int n; // 입력받을 정수int sum=0; // 합을 담을 변수double ave; // 평균을 담을 변수 // 입력 받기Sy.. 2018. 4. 30.
JAVA_ Test083_ 배열의 기본적 활용 / 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램 Test083 배열의 기본적 활용 / 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램※ 실습문제 사용자로부터 임의의 정수를 임의의 갯수만큼 입력받아서 입력받은 정수 중에서 가장 큰 수를 출력하는 프로그램을 작성한다. 단, 배열을 활용하여 구현할 수 있도록 한다. Test083.java import java.util.Scanner; public class Test083{public static void main(String[] args){// 주요 변수 선언Scanner sc = new Scanner(System.in);int n, temp=0;//-- 입력받을 정수, 임시저장변수 // 입력받기do{System.out.print("입력할 데이터의 갯수 : ");n = sc.nextInt();}whil.. 2018. 4. 30.
JAVA_ Test082_ 배열의 기본적 활용 / 학생 이름과 전화번호를 입력받고 전체 출력하는 프로그램 Test082 배열의 기본적 활용 / 학생 이름과 전화번호를 입력받고 전체 출력하는 프로그램※ 실습 문제 사용자로부터 처음 입력받은 인원 수 만큼의 학생 이름과 전화번호를 입력받고 입력받은 내용을 전체 출력하는 프로그램을 구현한다. 단, 배열을 활용하여 처리할 수 있도록 한다. Test082.java import java.util.Scanner;import java.io.IOException; public class Test082{public static void main(String[] args) throws IOException{//Scanner 인스턴스 선언Scanner sc = new Scanner(System.in);//주요 변수 선언int n;//입력받을 학생 수 do{System.out.pr.. 2018. 4. 30.
728x90
728x90