PS
-
chapter2) 그 해의 경과 일 수 구하기PS/etc 2020. 7. 9. 20:54
// for문 쓰지않고 while 문 사용하기 static int dayOfYear(int y, int m, int d) { int days = d; int year = isLeap(y); int month = 0; while (month < m-1) { days += mdays[year][month]; month++; } return days; } (1) class DayOfYearWhile_02_08 { // 각 달의 일 수 static int[][] mdays = { { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, // 평년 { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, // 윤년 }; // 서기 year년..
-
chapter2) 10진수 변환PS/etc 2020. 7. 8. 19:54
public class Q6 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int no; // 변환하는 정수 int cd; // 기수 int dno; // 변환 뒤의 자릿수 int retry; // 한 번 더 ? char[] cno = new char[32]; System.out.println("10진수를 기수 변환 합니다."); do { do { System.out.println("변환하는 음이 아닌 정수 : "); no = scanner.nextInt(); } while (no < 0); do { System.out.println("어떤 진수로 변환 할까요? (2~36) : "); cd = sca..
-
chapter2) 배열 요소의 합계 구하기PS/etc 2020. 7. 7. 19:27
public class Q3 { public static void main(String[] args) { Random random = new Random(); int[] arr = new int[random.nextInt(10)]; for (int i = 0; i < arr.length; i ++) { arr[i] = random.nextInt(100); System.out.print(arr[i] + " "); } int sum = sumOf(arr); System.out.println("\n배열 요소의 총 합계 : " + sum); } static int sumOf(int[] arr) { int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i..
-
chapter2) 배열 역순 정렬PS/etc 2020. 7. 7. 19:18
public class Q2 { public static void main(String[] args) { Random random = new Random(); int[] arr = new int[6]; for (int j = 0; j < arr.length; j++) { arr[j] = random.nextInt(100); System.out.print(arr[j] + " "); } for (int i = 0; i < arr.length/2; i++) { System.out.println("\na[" + i + "]과 a[" + (arr.length - 1 - i) + "]를 교환합니다."); swap(arr, i, arr.length - i - 1); for (int j = 0; j < arr.leng..
-
chapter1) 직각 이등변 삼각형 별찍기PS/etc 2020. 7. 6. 22:10
public class Q15 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("직각 이등변 삼각형을 출력합니다."); System.out.print("출력할 단수 : "); int n = scanner.nextInt(); System.out.println("출력하고 싶은 삼각형을 입력하세요."); System.out.println("LB LU RB RU"); System.out.print("출력할 삼각형 : "); String triangle = scanner.next(); if (triangle.contains("LB")) { triangleLB(n); } else..