이 프로그램은 최종 학생의 성적을 계산합니다. 각 학생들은 중급, 2 학년 및 최종 시험에 대한 기록을 보유합니다. 최종 학년은 중간 학년의 25 %, 2 학기의 30 %, 최종 시험의 45 %가됩니다. 프로그램은 10 명의 학생에 대한 데이터를 요구할 것입니다. 각 학생의 데이터는 이름, 섹션, 중간 학년, 2 학년 및 최종 시험으로 구성됩니다.이 프로그램에서 알고리즘을 수행하는 방법
학생의 성적을 표 형식으로 어떻게 표시합니까?
이
이것은 내가 원하는 Student.javapublic class Student {
//is this class correct?
String name;
String section;
Double midgrade;
Double secondqtr;
Double finexam;
Double fingrade;
public Student(){
}
public Student (String n, String s, Double mg, Double sq, Double fe, Double fg){
name = n;
section = s;
midgrade = mg;
secondqtr = sq;
finexam = fe;
fingrade = fg;
}
}
코드입니다 gradesummary.java
public class gradesummary {
public static void main(String args[]){
Scanner cin = new Scanner(System.in);
Vector<Student> list = new Vector<>();
for(int x=0; x<10 ;x++){
Student s = new Student();
System.out.print("Name: ");
s.name = cin.nextLine();
System.out.print("Section: ");
s.section = cin.nextLine();
System.out.print("Midterm Grade: ");
s.midgrade = cin.nextDouble();
System.out.print("Second Quarter: ");
s.secondqtr = cin.nextDouble();
System.out.print("Final Exam: ");
s.finexam = cin.nextDouble();
//save s in data collection
list.add(s);
}
for(int x = 0; x<10; x++){
//what will i do here next?
Student xtt = list.get(x);
}
}
}
코드입니다 나는 것을 조언이
Name Midterm Grade Second Quarter Final Exam Final Grade
Student2 80 79.69 85 87.674
Student2 78 77.69 81 79.257
Student3 88 87 89 88.15
Student4 88.67 84 86.78 86.4185
Student5 98 90 94 93.8
Student6 93 91 90 91.05
Student7 84 78 87 83.55
Student8 82 86.4 89 86.47
Student9 72 79 81 78.15
Student10 85.34 81 83 82.985
은 콘솔에서 표 형식으로 표시된 결과를 원하는, 또는 어떤 종류의 UI에 있습니까? 콘솔에서 인쇄하고 싶다면 [이것은 당신에게 도움이 될 것입니다] (http://stackoverflow.com/questions/15215326/how-can-i-create-a-table-in-java-in-a -console) –
@RudiKershaw 결과를 Eclipse 콘솔에 표시하고 싶습니다. 나는 자바 프로그램을 할 때 이클립스를 사용한다. – Bloodymscre
Java의 출력 형식을 사용하려고합니다. 예를 들어, http://stackoverflow.com/questions/2745206/output-in-a-table-format-in-javas-system-out을 참조하십시오. –