import java.util.Scanner;
public class grade2 {
private static Scanner scan;
int intArray[];
public grade2(){
scan = new Scanner(System.in);
float sum=0;
int a;
System.out.print("총 몇 명의 성적을 입력할건가요? : (1~9) ");
a = scan.nextInt();
int intArray[] = new int[ a ];
if(a>9){
System.out.println("너무 많이 입력했습니다.");
System.exit(0);
}
else if(a<1){
System.out.println("잘못 입력했습니다.");
System.exit(0);
}
for (int i = 0; i < a; i++) {
System.out.print("성적입력 후 엔터 " + (a-i) + "명 남음 : ");
intArray[i] = scan.nextInt();
}
for(int j=0;j<intArray.length-1;j++)
{
for(int k=0;k<intArray.length-1;k++)
{
int temp=intArray[k];
int temp_ = intArray[k+1];
if(intArray[k]>intArray[k+1]){
intArray[k]=temp_;
intArray[k+1]=temp;
}
}
}
for(int n=0; n < intArray.length; n++)
{
sum += intArray[n];
}
System.out.println("");
System.out.println("최고 점수 : "+intArray[a-1]);
System.out.println("평균 점수 : "+(sum/a));
System.out.println("최저 점수 : "+intArray[0]);
}
private int[] stat(int arr){
int scores1[] = new int [arr];
for(int q=0;q<scores1.length-1;q++){
scores1[q]=intArray[q];
}
int cnta=0;
int cntb=0;
int cntc=0;
int cntd=0;
int cnte=0;
for(int l=0; l<scores1.length-1;l++){
if(90<= scores1[l] && scores1[l] < 100){
cnta++;
}
if(80<= scores1[l] && scores1[l] < 89){
cntb++;
}
if(70<= scores1[l] && scores1[l] < 79){
cntc++;
}
if(60<= scores1[l] && scores1[l] < 69){
cntd++;
}
else
cnte++;
}
System.out.println("100- 90 : "+ cnta);
System.out.println("80 - 89 : "+ cntb);
System.out.println("70 - 79 : "+ cntc);
System.out.println("60 - 69 : "+ cntd);
System.out.println("그외 : "+ cnte);
return scores1;
}
public static void main(String[] args) {
grade2 sort = new grade2();
sort.stat(5);
}
}
입력 횟수만큼 점수 입력받아 그거 정렬 한 뒤 최고 최저 평균 값 구하는 거에
stat이라는 메소드를 만들어 새 배열 <- 기존 intArray값 집어넣고 점수 분포 구하려고 하는데
scores1[q]=intArray[q]; <- 이부분 땜에 안된다는 건 알겠는데 메인에 배열 생성을 안하고 저걸 생성자나 다른 메소드에서
읽어들이는 방법은 없는거임 ??? 메인 다섯 줄 넘기지 말고 쓰래서 시발 좃같네 ㅋㅋ
마지막 썩은 동앗줄이라도 잡는 심정으로 글남김
쟌넨 썩은 동앗줄이 끊어져버렸습니다.
시팔 제발 컬러스크립터를 쓰든 공백으로 정리를 하든 뭘 좀 해줘 정말 읽기가 싫잖아 썩은 동아줄에 엄지와 새끼손가락만 써서 매달리고 계시네여
http://colorscripter.com/
내꺼나봐줘 ㅡㅡ
sort에 왜 무조건 5를 주냐?