공부/과제.18 JAVA 문제풀이 12 버블정렬 Q1. 일차원 배열 버블 정렬 package Day9; import java.util.Random; /* * Q.19 * 5칸의 일차원 배열을 만들어서 5개의 배열 안에 1~99까지의 랜덤수를 배열에 넣어준다. * 배열 0~4번의 숫자의 값이 내림차순으로 정렬되는 프로그램을 만드세요 * ex) 25[0] 7[1] 88[2] 3[3] 1[4] 받으면 * 1[0] 3[1] 7[2] 25[3] 88[4] * before after 출력하기 * */ public class Question2 { public static void main(String[] args) { // TODO Auto-generated method stub Random r = new Random(); int [] arr = new int[5.. 2021. 4. 26. JAVA 문제풀이 11 Q1. 비행기 예약 프로그램 만들기(이차원 배열) package Day9; import java.util.Scanner; /* * Q.18 * 비행기 예약 프로그램 만들기 * 8줄 2개의 좌석이 존재합니다. * 1. 예매 2. 빈좌석 조회 3. 종료 * 1 선택 시 좌석을 선택하세요 ex) 3 0(엔터) = 3행 0번 째 자리 * 3행 0번째 자리가 비어있으면 "좌석 예약이 되었습니다." 출력 * 만약 예약이 되어있다면 "이미 예약된 좌석입니다." 출력 후 첫 화면 이동 * 만약 모든 좌석이 예약이 되어있다면 "좌석을 선택하세요"가 출력되지 않고, * "죄송합니다. 모든 좌석의 예매가 끝났습니다." 출력 이후에 첫 화면으로 이동합니다. * 2 선택 시 비어있는 좌석의 정보를 전체 출력합니다 ex) 0행 .. 2021. 4. 26. JAVA 문제풀이 10 마방진 Q. 5 * 5 마방진 package Day8; /* * Q 17. 5 * 5 마방진 */ public class Question1 { public static void main(String[] args) { // TODO Auto-generated method stub int arr[][] = new int[5][5]; int r = 0; int c = 2; for(int i=1; i4) { c = 0; } } for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) { System.out.printf("%d\t", arr[i][j]); } System.out.println(); } } } 나는 5의 배수 규칙으로 풀었으나,.. 2021. 4. 26. JAVA 문제풀이 09 숫자 야구 게임 Q1. 숫자 야구 게임 (이 날 포트폴리오형 시험문제로 풀어냈던거라 주석이 과할정도로 많다ㅜ) package Day8; import java.util.Random; import java.util.Scanner; /*포트폴리오 시험용 숫자 야구게임*/ public class Portfolio1 { public static void main(String[] args) { // TODO Auto-generated method stub Random r = new Random(); //랜덤값을 추출하는 함수 Scanner sc = new Scanner(System.in); int[]com = new int[3]; //컴퓨터의 숫자가 저장될 배열 생성 // int[] com에 1~9까지의 수를 랜덤으로 생성 저장 .. 2021. 4. 26. JAVA 문제풀이 08 나선형(달팽이) 배열 Q1. 2차원배열 나선형 출력(달팽이) package Day7; /* * Q 16. * 달팽이 * 힌트 1. 가로 2. 세로(4) 3. 역가로-(4) 4.역세로-(3) 5.가로(3) 6. 세로(3) 7.역가로-(2) 8 역세로-(1) 9가로(1) * */ public class Question5 { public static void main(String[] args) { // TODO Auto-generated method stub int arrSize = 5; int[][] arr = new int[arrSize][arrSize]; int R = 0; // 행 int C = -1; // 열 int K = arrSize; // 반복횟수 int SW = 1; // 증감 int N = 1; // 값 /* 달.. 2021. 4. 26. JAVA 문제풀이 07 지그재그 배열 Q1. 1~25까지의 수를 2차원 배열에 저장하고 지그재그로 출력해주기 package Day7; /* * Q 15. * 1 2 3 4 5 * 10 9 8 7 6 * 11 12 13 14 15 * 20 19 18 17 16 * 21 22 23 24 25 * * * * */ public class Question4 { public static void main(String[] args) { // TODO Auto-generated method stub int[][] num = new int[5][5]; int cnt = 1; for (int i = 0; i < num.length; i++) { for (int j = 0; j < num.length; j++) { if (i % 2 == 0) { // 짝수 일.. 2021. 4. 26. 이전 1 2 3 다음