Требование в java состоит в том, чтобы получить пользовательский ввод в виде значений, разделенных запятыми, и распечатать желаемый вывод в табличном формате
Привет, проблема заключается в том, чтобы получить сведения о студенте и отобразить сведения о конкретном студенте в табличном формате.
например:
Введите номер студента:
2(скажем)
Введите данные студента 1:
том,наука,90,80%,Уровень 8
Введите данные студента 2:
Джерри,математика,80,85%,уровень 9
Войдите в уровень:
level8
Подробности таковы:
наименование предмета отметки процент
том наука 90 80%
Я очень новичок в java, поэтому не могу понять логику, чтобы двигаться вперед. Не могли бы вы мне в этом помочь? Я не могу получить пользовательский ввод в виде значений разделенных запятыми в одной строке а затем распечатать только те сведения о студенте 8 уровня в табличной форме
Что я уже пробовал:
public class Student { public static void main(String[] args) throws IOException { int n; String name,subject,level,Student[],status1; float marks,percentage; BufferedReader br = new BufferedReader ( new InputStreamReader ( System.in ) ); System.out.println("Enter the number of student :"); String inputString1 = br.readLine(); n = Integer.parseInt ( inputString1 ); for(int i =0;i<n;i++){ System.out.println("Enter the Student "+(i+1)+ " details"); name = br.readLine(); subject = br.readLine(); level = br.readLine(); String inputString2 = br.readLine(); marks = Float.parseFloat(inputString2); String inputString3 = br.readLine(); percentage = Float.parseFloat(inputString3); Student c = new Student(name,subject,marks,percentage,level); System.out.println(c); } System.out.println("Enter the level : "); level = br.readLine(); System.out.println("The student details are"); String frmt= String.format("%-15s%-15s%-15s%-15s","Name","Subject","marks","percentage"); System.out.println(frmt); } }