-
220418_JAVA_문제풀어보기1. JAVA/1.3 문제 2022. 4. 18. 19:58
문제 ] 숫자를 입력받아서 숫자만큼의 크기를 갖는 정수배열을 만들고 랜덤하게 1~25 사이의 정수를 발생시켜서
배열에 기억시켜 그 배열의 내용을 출력하는 프로그램 작성하시오.
단, 배열 초기화, 배열셋팅, 배열 출력은 ArrProc라는 클래스에서 기능 구현.Main 클래스에서는 만들어진 기능을 가져다 사용하는 것으로 한다.
1. ArrProc 클래스 작성
import java.util.Scanner; public class ArrProc { int[] ar; Scanner sc = new Scanner(System.in); public ArrProc() { //객체 생성시 바로 출력되도록 생성자 함수에서 작성함 System.out.print("숫자 입력 : "); int no = sc.nextInt(); ar = setArr(no); toPrint(ar); } //1~25 사이 정수 발생 public int setLen() { return (int)(Math.random()*(25-1+1)+1); } //배열 초기화 및 셋팅 public int[] setArr(int no) { ar = null; ar = new int[no]; for(int i = 0; i<ar.length;i++) { ar[i] = setLen(); } return ar; } //배열 출력 public void toPrint(int[] ar) { System.out.println("배열의 길이 : "+ar.length); System.out.print("입력받은 배열 : "); for(int i = 0; i<ar.length;i++) { System.out.print(ar[i]+ " "); } } }
2. Main 작성
public class MainProc { public MainProc() { //ArrProc 객체 생성 ArrProc proc = new ArrProc(); } public static void main(String[] args) { new MainProc(); } }
출력화면
'1. JAVA > 1.3 문제' 카테고리의 다른 글
220421_JDBC_정보 입력프로그램(2) (0) 2022.04.21 220419_JAVA_문제풀어보기(정보 입력프로그램) (0) 2022.04.19 22041_JAVA_문제풀어보기(자판기프로그램2) (0) 2022.04.10 220403_JAVA_문제풀어보기(자판기프로그램1) (0) 2022.04.03 220314_JAVA_문제 풀어보기 (0) 2022.03.14