ITGenerations
과제 2018/05/08 본문
1. 정수 10개를 입력받아 배열에 저정한 후,
배열을 검색하여 5의 배수만 골라 방의 번호와 값을 출력하는 프로그램을 작성하라.
2. ppt의 page18을 이용하여 최대값을 구하는 프로그램을 작성하시오.
몇개의 방을 입력하시겠습니까? //물어보고 입력받은 수 만큼 방을 만들어 각각의 방에 입력받는다.
for문을 이용하여 입력받고
for문을 이용하여 각각의 방을 비교하여 최대값을 찾는다.
고려할 사항 - 배열의 범위가 벗어나지않게 작성할것
- 모두 양수만 넣었을때 최대값이 제대로 나오는지 확인
- 모두 음수만 넣었을때 최대값이 제대로 나오는지 확인
------------------------------------------------------------------------------------------------
1번 코드
public class homework_0508_1 {
public static void main(String[] args) {
final int SIZE = 10; // 정적 사이즈 지정.
int[] Array = new int [SIZE]; // 배열 사이즈 선언 및 사이즈 저장
for(int i=0; i<Array.length; i++){ //배열 저장
Array[i]=10+2*i;
}
for(int i=0; i<Array.length; i++){ //방번호 출력
if(Array[i]%5==0)
System.out.println("방의 번호 = "+Array[i]);
System.out.println();
}
}
}
------------------------------------------------------------------------------------------------
2번 코드
import java.util.Scanner;
/*
2. ppt의 page18을 이용하여 최대값을 구하는 프로그램을 작성하시오.
몇개의 방을 입력하시겠습니까? //물어보고 입력받은 수 만큼 방을 만들어 각각의 방에 입력받는다.
for문을 이용하여 입력받고
for문을 이용하여 각각의 방을 비교하여 최대값을 찾는다.
고려할 사항 - 배열의 범위가 벗어나지않게 작성할것
- 모두 양수만 넣었을때 최대값이 제대로 나오는지 확인
- 모두 음수만 넣었을때 최대값이 제대로 나오는지 확인
*/
public class homework_0508_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//배열 사이즈 입력
System.out.println("방의 개수 입력: ");
int SIZE = sc.nextInt();
//배열 선언
int[] Arrray = new int[SIZE];
//배열 정렬
for(int index=0; index!=SIZE; index++){
System.out.println(index+1 + " 번째 입력");
Arrray[index] = sc.nextInt();
}
//최대, 최소 선언
int max=Arrray[0];
int min=Arrray[0];
//최대값 최소값 구하기
for(int i=0; i<Arrray.length; i++){
if(max<Arrray[i]){
max=Arrray[i];
} else if(min>Arrray[i]){
min=Arrray[i];
}
}
//출력
System.out.println("최대값 = "+ max);
System.out.println("최소값 = "+ min);
}
}
------------------------------------------------------------------------------------------------