Java
Java Integer class
승모근뭉치
2023. 1. 25. 12:05
프로젝트 내 src 내 javabasic 패키지 내 Ex3Rank.java
package javabasic;
import java.util.Scanner;
public class Ex3Rank {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int inwon;// 인원수 입력하여 인원수만큼 배열 할당
String[] name;
int[] java, jsp;
int[] rank;
int[] tot;
/*
* 인원수를 입력하여 그 인원수만큼 전체 배열 할당 이름과 두과목의 점수를 입력후 총점과 등수를 구한후 출력하기 출력은 번호 이름 java
* jsp 총점 등수
*
*/
// 1. 인원수 입력
System.out.println("인원수를 입력하세요");
// inwon=Integer.parseInt(sc.nextLine());
inwon = sc.nextInt();
// 2. 배열 할당
name = new String[inwon];
java = new int[inwon];
jsp = new int[inwon];
tot = new int[inwon];
rank = new int[inwon];
// 3. 데이타 입력,총점계산
for (int i = 0; i < inwon; i = i + 1) {
// 엔터 처리
sc.nextLine();
System.out.println("이름 입력");
name[i] = sc.nextLine();
System.out.println("java 와 jsp 점수를 입력하세요");
// java[i]=Integer.parseInt(sc.nextLine());
java[i] = sc.nextInt();
// jsp[i]=Integer.parseInt(sc.nextLine());
jsp[i] = sc.nextInt();
// 총점 구하기
tot[i] = java[i] + jsp[i];
}
// 4. 등수
for (int i = 0; i < inwon; i = i + 1) {
rank[i] = 1;
for (int j = 0; j < inwon; j = j + 1) {
if (tot[i] < tot[j])
rank[i] = rank[i] + 1;
}
}
// 5. 출력
System.out.println("번호\t이름\tjava\tjsp\t총점\t등수");
for (int i = 0; i < inwon; i = i + 1) {
System.out
.println(i + 1 + "\t" + name[i] + "\t" + java[i] + "\t" + jsp[i] + "\t" + tot[i] + "\t" + rank[i]);
}
//
// System.out.println("인원수 입력 : ");
// inwon=Integer.parseInt(sc.nextLine());
//
// name=new String[inwon];
// java=new int[inwon];
// jsp=new int[inwon];
// rank=new int[inwon];
// tot=new int[inwon];
//
// for(int i=0;i<inwon;i=i+1)
// {
// System.out.println("이름 입력 : ");
// name[i]=sc.nextLine();
// System.out.println("java 입력 : ");
// java[i]=Integer.parseInt(sc.nextLine());
// System.out.println("jsp 입력 : ");
// jsp[i]=Integer.parseInt(sc.nextLine());
// tot[i]=java[i]+jsp[i];
// }
//
// for(int i=0;i<inwon;i=i+1)
// {
// rank[i]=1;
// for(int j=0;j<inwon;j=j+1)
// {
// if(tot[i]<tot[j])
// {
// rank[i]=rank[i]+1;
// }
// }
// }
// System.out.println();
// System.out.println("번호\t이름\tjava\tjsp\t총점\t등수");
// for(int i=0;i<inwon;i=i+1)
// {
// System.out.printf("%d\t%s\t%d\t%d\t%d\t%d\n",i+1,name[i],java[i],jsp[i],tot[i],rank[i]);
// }
}
}
인원수를 입력하세요
5
이름 입력
강길순
java 와 jsp 점수를 입력하세요
10 22
이름 입력
고길동
java 와 jsp 점수를 입력하세요
33
68
이름 입력
김말똥
java 와 jsp 점수를 입력하세요
89 71
이름 입력
홍길동
java 와 jsp 점수를 입력하세요
99 69
이름 입력
장길산
java 와 jsp 점수를 입력하세요
54 84
번호 이름 java jsp 총점 등수
1 강길순 10 22 32 5
2 고길동 33 68 101 4
3 김말똥 89 71 160 2
4 홍길동 99 69 168 1
5 장길산 54 84 138 3