«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

과제 2018/05/08 본문

Univ/자바

과제 2018/05/08

ITGenerations 2018. 5. 3. 18:51

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);



    }

}


------------------------------------------------------------------------------------------------

'Univ > 자바' 카테고리의 다른 글

자바 과제  (0) 2018.05.09
중간고사  (0) 2018.04.26