일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GitHub 미러링
- react native #gradle
- Emmet
- React Native
- 프레시업 #풀무원 #하루한병 #건강만들기 #풀무원 녹즙
- webstorm
- 니돈내먹
- '티스토리 초대장/ 티스토리초대'
- GitHub Mirroring
- 네이버 클라우드 플랫폼
- visual studio code cli
- 음료같은녹즙
- 티스토리 초대장
- code .
- GitLab Mirroring
- currentTimeMillis
- gitlab 연동
- 실행시간 측정
- 티스토리초대
- code 설치
- eslint-import-resolver-typescript
- 프리티어
- 유니옥션
- Path Alias
- code 세팅
- GitLab미러링
- 초대장
- 티스토리 초대장/ 티스토리초대
- settings sync
- visual studio code
- Today
- Total
방치하기
홍대 자바 수업 객체 학생 석차 셀레션 정렬 본문
import java.util.*;
import java.io.*;
class Student
{
private String name;
private int major []=new int [3];
private int sum;
private double avg=0;
public void setName(){
Scanner scan=new Scanner(System.in);
System.out.println("학생의 이름을 입력해주세요");
this.name =scan.next();
}
public void setMajor(){
for(int i=0;i<3;i++)
{
i++;
System.out.println(this.name+"의 학생의"+i+"번째 과목의점수를 입력해주세요");
Scanner scan1=new Scanner(System.in);
i--;
this.major [i]=scan1.nextInt();
}
}
public void sum(){
for(int i=0;i<3;i++)
{
this.sum+=this.major[i];
}
}
public void avg(){
avg=(double)this.sum/3;
}
public int getSum(){
return sum;
}
public void printDB(){
System.out.println(this.name +" 과목 1 "+this.major[0]+" 과목 2 "+this.major[1]+" 과목 3 "+this.major[2]+" 평균 "+this.avg);
}
}
class StuM
{
private Student[] stus;
Scanner scan = new Scanner(System.in);
public void makeStudnet(int n){
stus = new Student[n];
stus[0]=new Student();
stus[1]=new Student();
stus[2]=new Student();
}
public void set1(){
for(int i= 0 ; i<stus.length ; i++){
stus[i].setName();
stus[i].setMajor();
stus[i].sum();
}
}
public void setAvg(){
for(int i = 0 ; i < stus.length ; i++){
stus[i].avg();
}
}
public void sort(){
for(int i=0 ; i< stus.length-1 ; i++){//선택정렬
for(int j=i+1 ; j<stus.length ; j++){
Student temp_stu;
if( stus[i].getSum() < stus[j].getSum()){
temp_stu = stus[i];
stus[i] = stus[j];
stus[j] = temp_stu;
}
}
}
}
public void printList(){
for (int i = 0 ; i<stus.length ; i++ )
{
stus[i].printDB();
}
}
}
class Exam
{
public static void main(String[] args)
{
StuM sManager = new StuM();
sManager.makeStudnet(3);
sManager.set1();
sManager.setAvg();
sManager.sort();
sManager.printList();
}
}
'홍익대 Java > 수업' 카테고리의 다른 글
홍대 자바 수업 상속 .만약 슈퍼 클래스에 디폴트 생성자없으면 이렇게 (0) | 2009.07.22 |
---|---|
홍대 자바 수업 나이별 회원인지 아닌지에 따라 가격 출력 (0) | 2009.07.22 |
홍대 자바 수업 표준 체중과 자신과의 차이 스캐너 . (0) | 2009.07.21 |
홍대 자바 수업 숫자 맞히기 놀이입니다 .메스 이용 난수 나 유틸의 난수를 이용 최대 난수값은 50으로 (0) | 2009.07.21 |
홍대 자바 수업! 밑에 데이터 베이스 객체를 배열에 집어넣는 방식 . (0) | 2009.07.21 |