Java (96) 썸네일형 리스트형 Jungol (Java) - 585 : 함수2 - 자가진단7 문제 10개의 정수를 입력받아 버블정렬로 내림차순 정렬을 하면서 하나의 단계가 끝날 때마다 그 정렬결과를 출력하는 프로그램을 작성하시오. 입력 예 15 93 26 8 43 10 25 88 75 19 출력 예 93 26 15 43 10 25 88 75 19 8 93 26 43 15 25 88 75 19 10 8 93 43 26 25 88 75 19 15 10 8 93 43 26 88 75 25 19 15 10 8 93 43 88 75 26 25 19 15 10 8 93 88 75 43 26 25 19 15 10 8 93 88 75 43 26 25 19 15 10 8 93 88 75 43 26 25 19 15 10 8 93 88 75 43 26 25 19 15 10 8 import java.util.*; p.. Jungol (Java) - 584 : 함수2 - 자가진단6 문제 main() 함수 내에는 숫자를 사용하지 말고 1, 2, 3 세 개의 숫자를 조합하여 가능한 한 모든 합을 출력하는 프로그램을 작성하시오. 출력예와 같이 출력하시오. 출력 예 1 + 1 = 2 1 + 2 = 3 1 + 3 = 4 2 + 1 = 3 2 + 2 = 4 2 + 3 = 5 3 + 1 = 4 3 + 2 = 5 3 + 3 = 6 public class Main { public static void print() { for (int i = 1; i Jungol (Java) - 583 : 함수2 - 자가진단5 문제 세 개의 실수를 입력받아 가장 큰 수를 올림한 정수를 출력하고 가장 작은 수를 내림한 정수를 출력한 후 남은 수를 반올림한 정수를 출력하는 프로그램을 작성하시오. 입력되는 실수는 -1000이상 1000이하이다. 입력 예 3.45 51.48 -100.1 출력 예 52 -101 3 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double[] arr = new double[3]; double bubble; for (int i = 0; i < 3; i++) { arr[i] = sc.nextDouble(); } for (int i = 0; i .. Jungol (Java) - 582 : 함수2 - 자가진단4 문제 원의 넓이를 입력받아 반지름의 길이를 소수 둘째자리까지 출력하는 프로그램을 작성하시오. 원의 넓이 = 반지름 * 반지름 * 3.14 식을 이용하시오. 입력 예 314 출력 예 10.00 import java.util.*; public class Main { public static void circle(double n) { n = Math.sqrt(n / 3.14); System.out.printf("%.2f", n); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); double num = sc.nextDouble(); circle(num); } } Jungol (Java) - 581 : 함수2 - 자가진단3 문제 두 개의 정수를 입력받아 절대값이 더 큰 수를 출력하고 두 개의 실수를 입력받아 절대값이 작은 수를 출력하는 프로그램을 작성하시오. 실수는 소수점 이하 2자리까지 출력한다. 입력 예 -50 40 -12.34 5.67 출력 예 -50 5.67 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n1 = sc.nextInt(); int n2 = sc.nextInt(); double n3 = sc.nextDouble(); double n4 = sc.nextDouble(); if (Math.abs(n1) > Math.abs(n2)) { Sys.. Jungol (Java) - 580 : 함수2 - 자가진단2 문제 2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을 작성하시오. 입력 예 2 30 출력 예 BAD! import java.util.*; public class Main { public static void calendar(int n1, int n2) { if (n1 == 1 || n1 == 3 || n1 == 5 || n1 == 7 || n1 == 8 || n1 == 10 || n1 == 12) { if (n2 0) { System.out.println("OK!"); } else { System.out.println("BAD!"); } } else if (n1 == 4 || n1 == 6 || n1 == 9 || .. Jungol (Java) - 579 : 함수2 - 자가진단1 문제 10 이하의 자연수 n을 입력받고 n개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하시오. (배열을 전달하는 함수를 이용한다.) 입력 예 4 10 9 2 15 출력 예 15 10 9 2 import java.util.*; public class Main { public static void answer(int n) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); int[] arr = new int[n]; int bubble; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } for (int i = 0; i < n; i++) { for (int j = 0; j < n - i - 1.. Jungol (Java) - 174 : 함수1 - 형성평가5 문제 3명 학생의 3과목 점수를 입력받아 각 과목별 학생별 총점을 출력하는 구조화된 프로그램을 작성하시오. 입력 예 50 80 100 96 88 66 100 85 90 출력 예 50 80 100 230 96 88 66 250 100 85 90 275 246 253 256 755 import java.util.*; public class Main { public static void answer(int[][] n) { Scanner sc = new Scanner(System.in); int[][] arr = new int[4][4]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { n[i][j] = sc.nextInt(); arr[i][j] = n.. Jungol (Java) - 173 : 함수1 - 형성평가4 문제 두 개의 음이 아닌 정수를 입력받아 큰 수의 제곱에서 작은 수의 제곱을 뺀 결과값을 출력하는 프로그램을 작성하시오. (두 정수를 전달받아 제곱의 차를 리턴하는 함수를 이용할 것) 입력 예 8 10 출력 예 36 import java.util.*; public class Main { public static int answer(int n1, int n2) { int num = 0; num = (n1 * n1) - (n2 * n2); return num; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1, num2; num1 = sc.nextInt(); num2 = sc.nextInt(); Sy.. Jungol (Java) - 172 : 함수1 - 형성평가3 문제 자연수를 입력받아 아래와 같은 사각형을 출력하는 프로그램을 작성하시오. 주어지는 수는 100이하의 자연수이다. (함수를 작성하시오.) 입력 예 3 출력 예 1 2 3 2 4 6 3 6 9 import java.util.*; public class Main { public static void answer(int n) { int[][] arr = new int[n][n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { arr[i][j] = (i + 1) * (j + 1); System.out.print(arr[i][j] + " "); } System.out.println(); } } public static void main(String[].. Jungol (Java) - 171 : 함수1 - 형성평가2 문제 1부터 전달받은 수까지의 합을 출력하는 함수를 작성하고 1000 이하의 자연수를 입력받아 작성한 함수로 전달하여 출력하는 프로그램을 작성하시오. 입력 예 100 출력 예 5050 import java.util.*; public class Main { public static int answer(int n) { int sum = 0; for (int i = 1; i 1000); System.out.println(answer(num)); } } Jungol (Java) - 170 : 함수1 - 형성평가1 문제 ‘@’문자를 10개 출력하는 함수를 작성 한 후 함수를 세 번 호출하여 아래와 같이 출력하는 프로그램을 작성하시오. 출력 예 first @@@@@@@@@@ second @@@@@@@@@@ third @@@@@@@@@@ public class Main { public static void answer() { System.out.println("@@@@@@@@@@"); } public static void main(String[] args) { System.out.println("first"); answer(); System.out.println("second"); answer(); System.out.println("third"); answer(); } } Jungol (Java) - 578 : 함수1 - 자가진단8 문제 10 이하의 두 개의 양의 정수를 입력받아서 작은 수부터 큰 수까지의 구구단을 차례대로 출력하는 프로그램을 구조화하여 작성하시오. 입력 예 3 5 출력 예 == 3dan == 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 == 4dan == 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 … 5 * 8 = 40 5 * 9 = 45 import java.util.*; public class Main { public static void answer(int n1, int n2) { int max = 0; int min = 0; if (n1 < n2) { min = n1; .. Jungol (Java) - 577 : 함수1 - 자가진단7 문제 서로 다른 두 개의 정수가 주어진다. 두 정수를 입력받아 큰 수는 2로 나눈 몫을 저장하고 작은 수는 2를 곱하여 저장한 후 출력하는 프로그램을 작성하시오. (참조에 의한 호출을 이용한 함수를 작성하여 값을 수정하고 출력은 메인함수에서 한다.) 입력 예 100 500 출력 예 200 250 import java.util.*; public class Main { public static int[] answer(int n1, int n2) { int[] answer = new int[2]; if (n1 > n2) { answer[0] = n1 /= 2; answer[1] = n2 *= 2; } else if (n2 > n1) { answer[0] = n1 *= 2; answer[1] = n2 /= 2;.. Jungol (Java) - 576 : 함수1 - 자가진단6 문제 정수의 연산식을 입력받아 연산을 위한 함수를 호출하여 4칙연산(+ - * /)의 연산결과를 출력하는 프로그램을 작성하시오. ('/'의 경우는 정수 부분만 출력하고 4칙연산 이외의 연산 결과는 0으로 한다.) ( if_else 문으로 작성하세요.) 입력 예 10 + 20 출력 예 10 + 20 = 30 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); char calc = sc.next().charAt(0); int num2 = sc.nextInt(); if (calc == '+') { System.. 이전 1 2 3 4 5 6 7 다음