int 및 string 형 배열에 대한 Java 스캐너 입력

크리스 브로 카토

누군가가이 프로그램에 도움을 줄만큼 친절하다면 스캐너를 사용하여 여러 학생의 이름과 성적을 받아 학생과 점수라는 2 개의 배열에 넣습니다. 그러면 다음과 같이 인쇄됩니다.

맥스. 등급 = 98 (로렌)

나의. 등급 = 50 (Joe)

평균 등급 = 83.9

/* Chris Brocato
 *  10-27-15
 * This program will read the students names and scores using a Scanner and use two arrays to 
 * show the grade and name of the highest and lowest scoring student as well as the average grade.*/

import java.util.*;

public class StudentCenter {

    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        System.out.print("Please enter the number of students: ");
        int students = console.nextInt();
        String[] name = new String[students];
        int[] scores = new int[students];

        int min = 0; int max = 0; int sum = 0;
        for (int i = 0; i < name.length; i++) {
            System.out.print("Please enter student's name: ");
            name[i] = console.next();
            System.out.print("Now enter their score: ");
            scores[i] = console.nextInt();
            if (i == 0) {
                min = students;
                max = students;
            }else {
                if (students < min) min = students;
                if (students > max) max = students;
            }sum += students;
        }
        System.out.println("Min. Grade = " + min + name );
        System.out.println("Max. Grade = " + max + name);
        System.out.println("Average Grade = " + sum);
        double avg = (double) sum / (double) students;
        System.out.println("Avg = " + avg);
        console.close();
        }   

    }
JstnPwll

당신은 설정하는 min, max,와 sum의 값 students학생들이 아니라 자신의 점수의 수입니다. 아마로 설정해야합니다 scores[i].

if (i == 0) {
    min = scores[i];
    max = scores[i];
}else {
    if (students < min) min = scores[i];
    if (students > max) max = scores[i];
}
sum += scores[i];

또한 나중에 이름을 참조 할 수 있도록 최소 및 최대 점수에 대한 색인저장합니다 .

 min = scores[i];
 minIndex = i;
 ...
 System.out.println("Min. Grade = " + min + name[minIndex] );

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java 스캐너에 대한 Byte [] 입력

분류에서Dev

Java에서 하나의 스캐너 객체로 사용자 입력 int 및 문자열을 가져올 수없는 이유는 무엇입니까?

분류에서Dev

List [(java.util.UUID, String, String, String, Int, Int, Int, Int, java.sql.Timestamp)] 유형에 대한 Json deserializer가 없습니다.

분류에서Dev

스캐너의 한 줄 입력에서 문자열 및 입력을 읽는 방법

분류에서Dev

JAVA에서 string 형 배열 및 배열 연산 반환

분류에서Dev

java의 스캐너 입력을 기반으로 열거 형 값을 문자열에 할당

분류에서Dev

Java 파일 스캐너에 대한 NoSuchElementException

분류에서Dev

다른 배열에있는 int 및 string 형 배열 필드 연결

분류에서Dev

사용자 스캐너 입력 데이터 유형 (Java)을 제한하는 방법은 무엇입니까?

분류에서Dev

이름에 대한 중복 스캐너 입력을 방지

분류에서Dev

정수 및 여러 줄 문자열을 입력 할 때 Java 클래스 스캐너의 문제

분류에서Dev

string 형 배열 및 string 형

분류에서Dev

컬렉션에 대한 매핑 및 입력과 동일한 유형의 컨테이너 반환

분류에서Dev

string, int 및 int에 대해 C에서 "String"(char 배열) 구문 분석

분류에서Dev

스캐너를 사용하는 string 형 배열

분류에서Dev

int에 대한 void 포인터 형식 캐스팅 오류

분류에서Dev

if else 문을 사용한 Java 스캐너 입력

분류에서Dev

헤드 및 레스트 유형이 다른 배열 입력

분류에서Dev

null Java로 나타나는 스캐너 입력 문자열

분류에서Dev

내 경우에 작동하지 않는 html 입력 유형 텍스트에 대한 key up 및 on change 이벤트

분류에서Dev

Jasmine 테스트 입력 유형 파일 및 변경 이벤트에 대한 버튼 비활성화 / 활성화

분류에서Dev

스캐너 i Java가 모든 입력에 대해 작동하지 않습니다.

분류에서Dev

AWS amplify의 스키마에 대한 graphql의 배열 및 맵에 대한 스칼라 유형이 있습니까?

분류에서Dev

Java에서 입력을 받기 위해 스캐너 개체가 필요한 이유

분류에서Dev

배열 및 단일 입력이있는 PHP 스크립트에 대한 HTML POST의 htmlspecialchar

분류에서Dev

데이터 형식화 및 Java로 데이터베이스에 입력

분류에서Dev

int (기본형) 배열에서 Integer (객체 형) 배열로 캐스팅

분류에서Dev

스캐너의 변수에 대한 Java 입력 값이 메서드의 변수에 적용되지 않습니다.

분류에서Dev

텍스트 상자에 다양한 데이터 유형을 입력하고 Object 배열에 입력

Related 관련 기사

  1. 1

    Java 스캐너에 대한 Byte [] 입력

  2. 2

    Java에서 하나의 스캐너 객체로 사용자 입력 int 및 문자열을 가져올 수없는 이유는 무엇입니까?

  3. 3

    List [(java.util.UUID, String, String, String, Int, Int, Int, Int, java.sql.Timestamp)] 유형에 대한 Json deserializer가 없습니다.

  4. 4

    스캐너의 한 줄 입력에서 문자열 및 입력을 읽는 방법

  5. 5

    JAVA에서 string 형 배열 및 배열 연산 반환

  6. 6

    java의 스캐너 입력을 기반으로 열거 형 값을 문자열에 할당

  7. 7

    Java 파일 스캐너에 대한 NoSuchElementException

  8. 8

    다른 배열에있는 int 및 string 형 배열 필드 연결

  9. 9

    사용자 스캐너 입력 데이터 유형 (Java)을 제한하는 방법은 무엇입니까?

  10. 10

    이름에 대한 중복 스캐너 입력을 방지

  11. 11

    정수 및 여러 줄 문자열을 입력 할 때 Java 클래스 스캐너의 문제

  12. 12

    string 형 배열 및 string 형

  13. 13

    컬렉션에 대한 매핑 및 입력과 동일한 유형의 컨테이너 반환

  14. 14

    string, int 및 int에 대해 C에서 "String"(char 배열) 구문 분석

  15. 15

    스캐너를 사용하는 string 형 배열

  16. 16

    int에 대한 void 포인터 형식 캐스팅 오류

  17. 17

    if else 문을 사용한 Java 스캐너 입력

  18. 18

    헤드 및 레스트 유형이 다른 배열 입력

  19. 19

    null Java로 나타나는 스캐너 입력 문자열

  20. 20

    내 경우에 작동하지 않는 html 입력 유형 텍스트에 대한 key up 및 on change 이벤트

  21. 21

    Jasmine 테스트 입력 유형 파일 및 변경 이벤트에 대한 버튼 비활성화 / 활성화

  22. 22

    스캐너 i Java가 모든 입력에 대해 작동하지 않습니다.

  23. 23

    AWS amplify의 스키마에 대한 graphql의 배열 및 맵에 대한 스칼라 유형이 있습니까?

  24. 24

    Java에서 입력을 받기 위해 스캐너 개체가 필요한 이유

  25. 25

    배열 및 단일 입력이있는 PHP 스크립트에 대한 HTML POST의 htmlspecialchar

  26. 26

    데이터 형식화 및 Java로 데이터베이스에 입력

  27. 27

    int (기본형) 배열에서 Integer (객체 형) 배열로 캐스팅

  28. 28

    스캐너의 변수에 대한 Java 입력 값이 메서드의 변수에 적용되지 않습니다.

  29. 29

    텍스트 상자에 다양한 데이터 유형을 입력하고 Object 배열에 입력

뜨겁다태그

보관