Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package javaapplication1;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args){
- Scanner in = new Scanner(System.in);
- System.out.println("Количество студентов");
- int n = in.nextInt();
- student tmp = null;
- student[] ar = new student[n];
- for(int i = 0; i < n ;i++) {
- ar[i] = new student();
- ar[i].get();
- }
- }
- }
- class Course{
- String name;
- int p;
- Course(){}
- Course(String a, int b)
- {
- name = a;
- p = b;
- }
- }
- class student {
- String St_name, St_fname, St_lname, group;
- int bdd, bdm, bdy;
- boolean sex;
- Course[] ar;
- int now;
- student(){
- ar = new Course[100];
- now = 0;
- }
- student(String Firstname,String name, String LastName,boolean sex1, Course[] marks )
- {
- St_name = Firstname;
- St_fname = name;
- St_lname = LastName;
- sex = sex1;
- ar = marks;
- }
- void get() {
- Scanner in = new Scanner(System.in);
- System.out.println("Фамилия\nИмя\nОтчество\nдата рождения\nКоличество предметов\nНазвание предмета Оценка за предмет\n");
- St_name = in.nextLine();
- // System.out.println(St_name);
- St_fname = in.nextLine();
- // System.out.println(St_fname);
- St_lname = in.nextLine();
- // System.out.println(St_lname);
- bdd = in.nextInt();
- //System.out.println(bdd);
- bdm = in.nextInt();
- // System.out.println(bdm);
- bdy = in.nextInt();
- //System.out.println(bdy);
- int t = in.nextInt();
- // System.out.println(t);
- now = t;
- Course tmpp;
- in.nextLine();
- for(int i = 0; i < t; i++) {
- tmpp = new Course();
- String tmp;
- tmp = in.nextLine();
- String[] tt = new String[2];
- int k = 0;
- tt[0] = tt[1] = "";
- while(k < tmp.length() && tmp.charAt(k) != ' '){ tt[0]+= tmp.charAt(k); k++; }
- k++;
- while(k < tmp.length() && tmp.charAt(k) != ' '){ tt[1]+= tmp.charAt(k); k++; }
- tmpp.name = tt[0];
- tmpp.p = Integer.parseInt(tt[1]);
- ar[i] = tmpp;
- }
- System.out.println("Added");
- }
- void setName(String s1, String s2, String s3) {
- St_fname = s1; // фамилия
- St_name = s2; // имя
- St_lname = s3; //отчество
- }
- String getName() {
- return St_fname+" "+St_name+" "+St_lname;
- }
- int getMark(String name)
- {
- for(int i = 0 ; i < ar.length; i ++)
- if(ar[i].name == name ) return ar[i].p;
- return 0;
- }
- double avgMark()
- {
- double ans = 0;
- for(int i = 0; i < now; i++)
- ans += ar[i].p;
- return (now == 0) ? 0 : ans / now;
- }
- int getCoursesCount()
- {
- return now;
- }
- void addCourse(String name,int degree)
- {
- ar[now++] = new Course(name,degree);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement