자바 성적 프로그램 질문좀 할게요
한국녀
메뉴출력
1.입력
2.출력
3.종료
메뉴를입력하세요1
이름:
국어:
영어:
수학:
다시메뉴로계속입력받기
출력2번하면
번호이름국어영어수학평균학점등수
1누구점수점수점수점수학점몇등
2
3
.
.
.
이런식으로출력하는건데요
importjava.io.*;
classresultdefine{
stringname;
stringhak;
intkor;
inteng;
intmat;
intaver;
intcount;
publicvoidinput(){
bufferedreaderin=newbufferedreader(newinputstreamreader(system.in));
try{
system.out.print(이름:);
name=in.readline();
system.out.print(국어:);
kor=integer.parseint(in.readline());
system.out.print(영어:);
eng=integer.parseint(in.readline());
system.out.print(수학:);
mat=integer.parseint(in.readline());
}catch(ioexceptione){
}
aver=((kor+eng+mat)/3);
if(aver=96&&aver=100){
hak=a+;
}elseif(aver=90&&aver=95){
hak=a;
}elseif(aver=86&&aver=89){
hak=b+;
}elseif(aver=80&&aver=85){
hak=b;
}elseif(aver=76&&aver=79){
hak=c+;
}elseif(aver=75&&aver=70){
hak=c;
}else{
hak=f;
}
}
publicvoidprint(){
system.out.println(======================================================================);
system.out.println(*****************************성적출력*********************************);
system.out.println(==============================================================================);
system.out.println(번호이름국어영어수학평균학점등수);
system.out.println(name+kor+eng+mat+aver+hak);
}
}
classmenuprint{
intmenu=0;
publicvoidinputmenu(){
system.out.println(메뉴출력);
system.out.println(1.입력);
system.out.println(2.출력);
system.out.println(3.종료);
bufferedreaderme=newbufferedreader(newinputstreamreader(system.in));
try{
system.out.print(메뉴를입력세요:);
menu=integer.parseint(me.readline());
}catch(ioexceptione){
}
resultdefineob=newresultdefine();
switch(menu){
case1:ob.input();
inputmenu();break;
case2:ob.print();break;
default:system.out.println(성적관리프로그램을종료합니다.);
}
}
}
publicclassresult{
publicstaticvoidmain(string[]args){
menuprintobj=newmenuprint();
obj.inputmenu();
}
}
여기까지는짰는데더이상진도가안나가네요
메뉴1번하고입력까지는되는데출력할려면자료를저장해야할껀데
어떻게해야될지모르겠어요
그리고등수출력도ㅡㅡ;;;
요즘자바가조금씩재밌어지려고해서열심히할려고하는데좀어렵네요저번에도여기에질문올렸는데그질문뒤로진도가안나가요ㅠ.ㅠ
좀만도와주세요
제가생각하기에는자료를배열에해야할것같은데ㅡㅡ;;(아직파일입출력은안배워서ㅋ)
암튼많은수다님들조그만도와주세요~
-
겨레
프로그램 실행시에만 필요하다면 파일입출력 안해도 됩니다. 그냥 메모리에 저장하고 그거 가져다가 써서 출력해주면 되죠. 그리고 프로그램 끝나면 자료도 빠이빠이.... 뭐 대충 이렇죠. 그게 아니라 기존에 입력한 자료 불러와서 데이터 처리할려면 당근 파일입출력해야하구요. 그거 할라믄 스트림에 대해서 공부좀 하셔야할 듯.