public class Homework {
// 문제 ) 정수 데이터 1개를 매개변수로 받아서 해당 숫자에 맞는 구구단을 출력하는 메서드를 작성하시오.
static void method1(int a){
System.out.println(a + " 단 ");
for ( int k = 1 ; k < 10 ; k++){
int mul = a * k;
System.out.println(a + "*" + k + " = " + mul/*a*k를 써줘도 됨 */);
}
}
//문제 ) 정수 2개를 매개변수로 받아서 큰값과 작은값을 구분해서 출력하는 메서드를 작성하세요.
static void method2( int a, int b ){
if (a < b){
System.out.println(" 큰값은 : " + b + " 작은값은 : " + a);
}
else if ( a > b ) {
System.out.println(" 큰값은 : " + a + " 작은값은 : " + b);
}
else {
System.out.println( " 두 값은 동일하다 ") ;
}
}
//문제 ) 정수 1개를 매개변수로 받아서 1부터 그 값 사이의 홀수의 합계를 반환하는 메서드를 작성하시오.
static int method3(int a){
int sum = 0 ;
for (int i = 1 ; i < a ; i += 2){
sum = a + i ;
a += sum ;
}
return a ;
}
//선생님답
public static int sumOdd( int num ){
int sum = 0 ;
for (int i = 1 ; i <= num ; i++){
if( i%2 ==1 ){
sum +=i ;
}
}
return sum ;
}
// 문제 4) 정수 2개를 매개변수로 받아서 작은 수부터 큰수까지의 합계를 반환하는 메서드를 작성하시오.
static int method4 ( int a, int b ){
int sum = 0 ;
int min ;
int max;
if( a> b ) {
max = a;
min = b;
}else {
max = b;
min = a;
}
for( int i = min ; i <= max ; i++){
sum += i;
}
System.out.println( sum );
return sum ;
}
public static void main(String[] args) {
method1(6);
method2(3, 5);
method2(5 ,6);
method3(16);
int result1 = sumOdd(8);
System.out.println(sumOdd(8));
int result2 = method4(1, 10 );
}
}
댓글
댓글 쓰기