영상
문제
package 메서드1_문제;
/*
class Test01 {
void printEvenOrOdd(int x) {
if(x % 2 == 1) {
System.out.println("홀수");
}
}
void sumBetweenValues(int x, int y) {
}
void printPrimeNums(int primeNumber) {
}
}
*/
public class 메서드1_문제01_연습문제1_문제 {
public static void main(String[] args) {
Test01 test = new Test01();
// 문제 1) a 가 홀수인지 짝수인지 출력
int a = 19;
test.printEvenOrOdd(a);
// 문제 2) x부터 y까지의 합을 출력하는 메서드
int x = 1;
int y = 10;
test.sumBetweenValues(x, y);
// 문제3) 숫자 1개를 인자로 사용해서 2부터 인자까지의 소수 전부 출력
int primeNumber = 20;
}
}
Java
복사
해설
package 메서드1_문제;
class Test01 {
void printEvenOrOdd(int x) {
if(x % 2 == 1) {
System.out.println("홀수");
}
}
void sumBetweenValues(int x, int y) {
int total = 0;
for(int i=x; i<=y; i++) {
total += i;
}
System.out.println(total);
}
void printPrimeNums(int primeNumber) {
for(int i=2; i<=primeNumber; i++) {
int count = 0;
for(int j=1; j<=i; j++) {
if(i % j == 0) {
count += 1;
}
}
if(count == 2) {
System.out.print(i + " ");
}
}
}
}
public class 메서드1_문제01_연습문제1_정답 {
public static void main(String[] args) {
Test01 test = new Test01();
// 문제 1) a 가 홀수인지 짝수인지 출력
int a = 19;
test.printEvenOrOdd(a);
// 문제 2) x부터 y까지의 합을 출력하는 메서드
int x = 1;
int y = 10;
test.sumBetweenValues(x, y);
// 문제3) 숫자 1개를 인자로 사용해서 2부터 인자까지의 소수 전부 출력
int primeNumber = 20;
test.printPrimeNums(primeNumber);
}
}
Java
복사