learn777 Ответов: 1

Требование в 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);
		  
		    	
		    
	}

}

1 Ответов

Рейтинг:
2

Richard MacCutchan

Класс Java String имеет много полезных методов, таких как Строку.сплит[^]