Eggs Sunny Side Up
본문 바로가기

언어/JAVA59

메소드 오버로딩 package 메소드; public class Ex12_오버로딩 { public static void main(String[] args) { add(3, 5); // 정수 정수 add(1.5, 8); // 실수 정수 add(4, 5.3, 7); // 정수 실수 정수 } public static void add(int num1, int num2) { System.out.println(num1+num2); } public static void add(double num1, int num2) { System.out.println(num1+num2); } public static void add(int num1, double num2, int num3) { System.out.println(num1 + num2.. 2023. 3. 4.
메소드_2~1000까지 포함된 완전수 출력 package 메소드; import java.util.Scanner; public class Ex11_예제 { public static void main(String[] args) { //starValue ~ endValue까지의 숫자 중 완전수를 출력하는 //getPerfectNumber() 메소드를 작성하세요. //※완전수란 : 자기자신을 뺀 나머지 약수의 합이 자기자신과 같은 수 Scanner sc = new Scanner(System.in); System.out.print("starValue >> "); int starValue = sc.nextInt(); System.out.print("endValue >> "); int endValue = sc.nextInt(); getPerfectNumber.. 2023. 3. 4.
메소드_약수와 약수의 합을 구하는 메소드 방법 1) package 메소드; import java.util.Scanner; public class Ex10_예제 { public static void main(String[] args) { // 약수의 합을 구하여 반환하는 getSum() 메소드를 작성하세요. Scanner sc = new Scanner(System.in); System.out.print("구하고 싶은 수 : "); int num = sc.nextInt(); getSum(num); getDivisor(num); } public static void getSum(int num) { int sum = 0; System.out.print(num+"의 약수의 합 : "); for(int i = 1; i 2023. 3. 4.
메소드_약수인지 판단하여 true false 출력하기 방법1) 변수와 리턴 존재 package 메소드; import java.util.Scanner; public class Ex09_예제 { public static void main(String[] args) { // num2가 num1의 약수인지 확인하여 true 또는 false를 // 반환하는 isDivisor() 메소드를 작성하세요. Scanner sc = new Scanner(System.in); System.out.print("num1 >> "); int num1 = sc.nextInt(); System.out.print("num2 >> "); int num2 = sc.nextInt(); boolean divisor = isDivisor(num1, num2); System.out.println(d.. 2023. 3. 4.
메소드_2개의 정수를 입력받아 n제곱만큼 값을 반환하는 메소드 작성(완료) 방법 1) 변수존재, 리턴값 없는 경우 package 메소드; import java.util.Random; import java.util.Scanner; public class Ex08_다른풀이 { public static void main(String[] args) { //2개의 정수 base, n을 받아 base의 n제곱 만큼 값을 //반환하는 powerN() 메소드를 작성하세요. Scanner sc = new Scanner(System.in); System.out.print("base >> "); int base = sc.nextInt(); System.out.print("n >>" ); int n = sc.nextInt(); powerN(base,n); } public static void pow.. 2023. 3. 4.
메소드_2개의 정수 중 10에 더 가까운 수를 출력 방법 1) package 메소드; import java.util.Random; import java.util.Scanner; public class Ex_연습장 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("num1 >> "); int num1 = sc.nextInt(); System.out.print("num2 >> "); int num2 = sc.nextInt(); int result = close(num1, num2); System.out.println("10에 가까운 수" + result); } public static int close(int num1, int num2.. 2023. 3. 4.