2개의 정수값에서는 최대최소 구하기 성공했는데요,,,
외국녀
class Test
{
public static void main(String[] args){
int x=10;
int y=5;
System.out.println(max(x, y));
System.out.println((x*y)/max(x, y));
}
public static int max(int x, int y){
if(xy){
return max(y, x);
}else if(y%x==0){
return x;
}else{
return max(x, y%x);
}
}
}
5개는게속실패중입니다..ㅂ;
도와주십시오,;ㅂ;
-
하랑 2023-04-23
빙고요~ ^^ 여러개의 수에 대해서 최대값을 구해야 한다면 그 값들을 배열로 전달해야지 함수를 재사용할 수 있겠죠.
-
베네딕트 2023-04-23
int[] values = { 92, 34, 27, 5, 81 };
이렇게하면되는건가... -
레온 2023-04-23
int x, int y, int z 이런식으로 해서 안되는중이거든요..에휴 ....
-
차미 2023-04-23
if else 가 아니라 maxNumber = x; 로 할당하고 for( int i = 0 ; i numbers.length ; i++) { ... } 에서 ... 부분에서 처리하면 되는데. 한번 잘 생각해보세요. 현재 x 가 가장 큰 수라면?? for 루프를 돌면서 한번도 값이 바뀌는 일이 없겠죠. 반대로 x가 가장 큰 값이 아니라면 적어도 한번은 maxNumber 의 값이 바뀔거에요. 그리구 int x, int y 이렇게 하면 값이 세개이면 int