Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Zadatak1;
- public class Main {
- public static void main(String[] args) {
- //Osoba osobe[] = new Osoba[5];
- //osobe[0] = new Student();
- Osoba osobe[] = {
- new Student("Faris","Imamovic",21),
- new Student("Emir","Karamuratovic",21),
- new Profesor("Jasmin"," ",23)
- };
- System.out.println(osobe[2]);
- }
- }
- ///////////////
- /////////////
- //////////
- package Zadatak1;
- public class Osoba {
- private String ime,prezime;
- private int godine;
- Osoba(){}
- Osoba(String ime, String prezime, int godine){
- this.ime = ime;
- this.prezime = prezime;
- this.godine = godine;
- }
- void setIme(String temp) {
- ime = temp;
- }
- void setPrezime(String temp) {
- prezime = temp;
- }
- void setGodine(int temp) {
- godine = temp;
- }
- String getIme() {
- return ime;
- }
- String getPrezime() {
- return prezime;
- }
- int getGodine() {
- return godine;
- }
- @Override
- public String toString() {
- String temp = ime+" "+prezime+" "+godine;
- return temp;
- }
- }
- //////////////////
- ///////////////
- //////////
- package Zadatak1;
- public class Profesor extends Osoba{
- private String imenovanje;
- private double brutoPlata;
- private String katedra;
- Profesor(){}
- Profesor(String ime, String prezime,int godine){
- super(ime,prezime,godine);
- }
- Profesor(String imenovanje, double plata, String katedra){
- this.imenovanje = imenovanje;
- this.brutoPlata = plata;
- this.katedra = katedra;
- }
- void setImenovanje(String temp) {
- this.imenovanje = temp;
- }
- void setPlata(double temp) {
- this.brutoPlata = temp;
- }
- void setKatedra(String temp) {
- this.katedra = temp;
- }
- String getImenovanje() {
- return imenovanje;
- }
- double getPlata() {
- return brutoPlata;
- }
- String getKatedra() {
- return katedra;
- }
- Profesor(Profesor p){
- super(p.getIme(),p.getPrezime(),p.getGodine());
- this.imenovanje = getImenovanje();
- this.brutoPlata = getPlata();
- this.katedra = getKatedra();
- }
- double getDoprinosi() {
- return brutoPlata * 0.33;
- }
- double getNeto() {
- return brutoPlata * 0.67;
- }
- double getPorez() {
- return brutoPlata * 0.1;
- }
- @Override
- public String toString() {
- String temp = super.toString();
- temp += "\nImenovanje: " + getImenovanje();
- temp += " Bruto: " + getPlata();
- temp += " Katedra: " + getKatedra();
- return temp;
- }
- }
- ////////////
- ///////////
- ////////
- package Zadatak1;
- import java.util.Arrays;
- public class Student extends Osoba{
- private String index;
- private double prosjek;
- private int informatika[];
- private int matematika[];
- Student(){
- setInformatika(new int[4]);
- setMatematika(new int[4]);
- }
- Student(String ime,String prezime, int godine) {
- super(ime,prezime,godine);
- setInformatika(new int[4]);
- setMatematika(new int[4]);
- }
- Student(String index, int informatika[], int matematika[]){
- this.setIndex(index);
- this.setInformatika(Arrays.copyOf(informatika, informatika.length));
- this.setMatematika(Arrays.copyOf(matematika, matematika.length));
- }
- Student (Student s){
- super(s.getIme(),s.getPrezime(),s.getGodine());
- this.getIndex();
- this.getInformatika();
- this.getMatematika();
- }
- public String getIndex() {
- return index;
- }
- public void setIndex(String index) {
- this.index = index;
- }
- public double getProsjek() {
- return prosjek;
- }
- public void setProsjek(double prosjek) {
- this.prosjek = prosjek;
- }
- public int[] getInformatika() {
- return informatika;
- }
- public void setInformatika(int informatika[]) {
- this.informatika = informatika;
- }
- public int[] getMatematika() {
- return matematika;
- }
- public void setMatematika(int matematika[]) {
- this.matematika = matematika;
- }
- public double getProsjekMatematika() {
- int sum=0;
- for(int i=0; i<matematika.length;i++)
- {
- sum=sum+matematika[i];
- }
- return sum/matematika.length;
- }
- public double getProsjekInformatika() {
- int sum=0;
- for(int i=0; i<informatika.length;i++)
- {
- sum=sum+informatika[i];
- }
- return sum/informatika.length;
- }
- public String toString() {
- String temp = super.toString();
- temp += "\nIndex: " + this.index;
- temp += " Prosjek mat: " + getProsjekMatematika();
- temp += " Prosjek inf: " + getProsjekInformatika();
- return temp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement