/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Student[ ] students = new Student[ 5 ] ;
students[ 0 ] = new Student( "Andrey" ,"Kosyak" ,"in-73" ) ;
students[ 1 ] = new Student( "Daniil" ,"Shilov" ,"in-73" ) ;
students[ 2 ] = new Student( "Alexandr" ,"Grinenko" ,"in-73" ) ;
students[ 3 ] = new Student( "Yuriy" ,"Svityuk" ,"in-73" ) ;
students[ 4 ] = new Student( "Maxim" ,"Mazhuga" ,"in-73" ) ;
for ( int i = 0 ; i < 5 ; i++ ) {
System .
out .
println ( students
[ i
] .
getId ( ) + " " + students
[ i
] .
getName ( ) + " " + students
[ i
] .
getSurname ( ) + " " + students
[ i
] .
getGroup ( ) ) ; for ( int j = 0 ; j < 5 ; j++ ) {
System .
out .
println ( students
[ j
] .
getSubjects ( ) ) ; }
}
}
}
public class Student
{
private int id;
private static int nextId = 1 ;
private Subject [ ] subjects;
//getters
public int getId( ) {
return id;
}
public int getNextId( ) {
return nextId;
}
return name;
}
return surname;
}
return group;
}
public Subject[ ] getSubjects( ) {
return subjects;
}
//setters
public void setId( int id) {
this .id = id;
}
public void setNextId( int nextId) {
this .nextId = nextId;
}
public void setName
( String name
) { this .name = name;
}
public void setSurname
( String surname
) { this .surname = surname;
}
public void setGroup
( String group
) { this .group = group;
}
public void setSubject( Subject[ ] subjects) {
this .subjects = subjects;
}
//constructor
this .id = nextId++;
this .name = name;
this .surname = surname;
this .group = group;
this .subjects = new Subject[ 5 ] ;
for ( int i = 0 ; i < this .subjects .length ; i++ ) {
this .subjects [ i] = new Subject( ) ;
}
}
}
public class Subject {
private float mark;
private boolean passed;
String [ ] nameSubjects
= new String [ ] { "Mathematics" ,
"Physics" ,
"Computer science" ,
"English" ,
"Biology" } ;
public Subject( ) {
for ( int i = 0 ; i < this .nameSubjects .length ; i++ ) {
this .nameSubject = nameSubjects[ i] ;
this .
mark = ( float ) ( Math .
random ( ) * ( 5 - 2 ) ) + 2 ; }
}
public void check( ) {
if ( mark > 2 && mark <= 5 ) {
passed = true ;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0dWRlbnRbXSBzdHVkZW50cyA9IG5ldyBTdHVkZW50WzVdOwoKICAgICAgICBzdHVkZW50c1swXSA9IG5ldyBTdHVkZW50KCJBbmRyZXkiLCJLb3N5YWsiLCJpbi03MyIpOwogICAgICAgIHN0dWRlbnRzWzFdID0gbmV3IFN0dWRlbnQoIkRhbmlpbCIsIlNoaWxvdiIsImluLTczIik7CiAgICAgICAgc3R1ZGVudHNbMl0gPSBuZXcgU3R1ZGVudCgiQWxleGFuZHIiLCJHcmluZW5rbyIsImluLTczIik7CiAgICAgICAgc3R1ZGVudHNbM10gPSBuZXcgU3R1ZGVudCgiWXVyaXkiLCJTdml0eXVrIiwiaW4tNzMiKTsKICAgICAgICBzdHVkZW50c1s0XSA9IG5ldyBTdHVkZW50KCJNYXhpbSIsIk1hemh1Z2EiLCJpbi03MyIpOwoKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgNTsgaSsrKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHN0dWRlbnRzW2ldLmdldElkKCkgKyAiICIgKyBzdHVkZW50c1tpXS5nZXROYW1lKCkgKyAiICIgKyBzdHVkZW50c1tpXS5nZXRTdXJuYW1lKCkgKyAiICIgKyBzdHVkZW50c1tpXS5nZXRHcm91cCgpKTsKICAgICAgICAgICAgZm9yKGludCBqID0gMDsgaiA8IDU7IGorKyl7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oc3R1ZGVudHNbal0uZ2V0U3ViamVjdHMoKSk7CiAgICAgICAgICAgIH0KICAgICAgICB9Cgl9Cn0KCnB1YmxpYyBjbGFzcyBTdHVkZW50CnsKCXByaXZhdGUgaW50IGlkOwogICAgcHJpdmF0ZSBzdGF0aWMgaW50IG5leHRJZCA9IDE7CiAgICBwcml2YXRlIFN0cmluZyBuYW1lOwogICAgcHJpdmF0ZSBTdHJpbmcgc3VybmFtZTsKICAgIHByaXZhdGUgU3RyaW5nIGdyb3VwOwogICAgcHJpdmF0ZSBTdWJqZWN0IFtdIHN1YmplY3RzOwoKICAgIC8vZ2V0dGVycwogICAgcHVibGljIGludCBnZXRJZCgpewogICAgICAgIHJldHVybiBpZDsKICAgIH0KICAgIHB1YmxpYyBpbnQgZ2V0TmV4dElkKCl7CiAgICAgICAgcmV0dXJuIG5leHRJZDsKICAgIH0KICAgIHB1YmxpYyBTdHJpbmcgZ2V0TmFtZSgpewogICAgICAgIHJldHVybiBuYW1lOwogICAgfQogICAgcHVibGljIFN0cmluZyBnZXRTdXJuYW1lKCl7CiAgICAgICAgcmV0dXJuIHN1cm5hbWU7CiAgICB9CiAgICBwdWJsaWMgU3RyaW5nIGdldEdyb3VwKCl7CiAgICAgICAgcmV0dXJuIGdyb3VwOwogICAgfQogICAgcHVibGljIFN1YmplY3RbXSBnZXRTdWJqZWN0cygpewogICAgICAgIHJldHVybiBzdWJqZWN0czsKICAgIH0KCiAgICAvL3NldHRlcnMKICAgIHB1YmxpYyB2b2lkIHNldElkKGludCBpZCl7CiAgICAgICAgdGhpcy5pZD1pZDsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHNldE5leHRJZChpbnQgbmV4dElkKXsKICAgICAgICB0aGlzLm5leHRJZD1uZXh0SWQ7CiAgICB9CiAgICBwdWJsaWMgdm9pZCBzZXROYW1lKFN0cmluZyBuYW1lKXsKICAgICAgICB0aGlzLm5hbWU9bmFtZTsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHNldFN1cm5hbWUoU3RyaW5nIHN1cm5hbWUpewogICAgICAgIHRoaXMuc3VybmFtZT1zdXJuYW1lOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0R3JvdXAoU3RyaW5nIGdyb3VwKXsKICAgICAgICB0aGlzLmdyb3VwPWdyb3VwOwogICAgfQogICAgcHVibGljIHZvaWQgc2V0U3ViamVjdChTdWJqZWN0W10gc3ViamVjdHMpIHsKICAgICAgICB0aGlzLnN1YmplY3RzID0gc3ViamVjdHM7CiAgICB9CgogICAgLy9jb25zdHJ1Y3RvcgogICAgcHVibGljIFN0dWRlbnQoU3RyaW5nIG5hbWUsIFN0cmluZyBzdXJuYW1lLCBTdHJpbmcgZ3JvdXApewogICAgICAgIHRoaXMuaWQgPSBuZXh0SWQrKzsKICAgICAgICB0aGlzLm5hbWUgPSBuYW1lOwogICAgICAgIHRoaXMuc3VybmFtZSA9IHN1cm5hbWU7CiAgICAgICAgdGhpcy5ncm91cCA9IGdyb3VwOwogICAgICAgIHRoaXMuc3ViamVjdHMgPSBuZXcgU3ViamVjdFs1XTsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgdGhpcy5zdWJqZWN0cy5sZW5ndGg7IGkrKyl7CiAgICAgICAgICAgIHRoaXMuc3ViamVjdHNbaV0gPSBuZXcgU3ViamVjdCgpOwogICAgICAgIH0KICAgIH0JCn0KcHVibGljIGNsYXNzIFN1YmplY3QgewogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZVN1YmplY3Q7CiAgICBwcml2YXRlIGZsb2F0IG1hcms7CiAgICBwcml2YXRlIGJvb2xlYW4gcGFzc2VkOwoKICAgIFN0cmluZ1tdIG5hbWVTdWJqZWN0cyA9IG5ldyBTdHJpbmdbXXsiTWF0aGVtYXRpY3MiLCAiUGh5c2ljcyIsICJDb21wdXRlciBzY2llbmNlIiwgIkVuZ2xpc2giLCAiQmlvbG9neSJ9OwoKICAgIHB1YmxpYyBTdWJqZWN0KCl7CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IHRoaXMubmFtZVN1YmplY3RzLmxlbmd0aDsgaSsrKXsKICAgICAgICAgICAgdGhpcy5uYW1lU3ViamVjdCA9IG5hbWVTdWJqZWN0c1tpXTsKICAgICAgICAgICAgdGhpcy5tYXJrID0gKGZsb2F0KShNYXRoLnJhbmRvbSgpKig1LTIpKSsyOwogICAgICAgIH0KICAgIH0KICAgIAoKICAgIHB1YmxpYyB2b2lkIGNoZWNrKCl7CiAgICAgICAgaWYobWFyayA+IDIgJiYgbWFyayA8PSA1KXsKICAgICAgICAgICAgcGFzc2VkID0gdHJ1ZTsKICAgICAgICB9CiAgICB9Cgp9
compilation info
Main.java:29: error: class Student is public, should be declared in a file named Student.java
public class Student
^
Main.java:90: error: class Subject is public, should be declared in a file named Subject.java
public class Subject {
^
2 errors
stdout