Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- interface IMaraton{
- Atleticar najdobroVreme();
- int atleticariOd(String s);
- }
- class Atleticar{
- private String ime;
- private String pol;
- private int vozrast;
- private double vreme;
- private String zemja;
- public Atleticar(){}
- public Atleticar(String ime, String pol , int vozrast, double vreme, String zemja){
- this.ime=ime;
- this.pol=pol;
- this.vozrast=vozrast;
- this.vreme=vreme;
- this.zemja=zemja;
- }
- public void setIme(String ime){this.ime=ime;}
- public String getIme(){return ime;}
- public void setPol(String pol){this.pol=pol;}
- public String getPol(){return pol;}
- public void setVozrast(int vozrast){this.vozrast=vozrast;}
- public int getVozrast(){return vozrast;}
- public double getVreme(){return vreme;}
- public void setVreme(double vreme){this.vreme=vreme;}
- public void setZemja(String zemja){this.zemja=zemja;}
- public String getZemja(){return zemja;}
- @Override
- public String toString(){
- String ret= new String();
- ret = ime + "\n" + vozrast + "\n" + zemja + "\n" + vreme;
- return ret;
- }
- }
- //////////////////////////////////////////////////////////////
- class Maraton implements IMaraton{
- private String mesto;
- private int godina;
- public Atleticar[] atleticari;
- public Maraton(){
- atleticari=new Atleticar[0];
- }
- public Maraton(String mesto, int godina, Atleticar[] atleticari){
- this.mesto=mesto;
- this.godina=godina;
- this.atleticari=atleticari;
- }
- @Override
- public String toString(){
- String ret=new String();
- ret = mesto +"\n"+godina+"\n"+ atleticari.toString();
- return ret;
- }
- public Atleticar najdobroVreme(){
- int index=0;
- double naj=atleticari[0].getVreme();
- for(int i=0;i<atleticari.length;i++){
- if(naj>atleticari[i].getVreme())
- naj=atleticari[i].getVreme();
- index=i;
- }
- return atleticari[index];
- }
- public int atleticariOd(String s){
- int broj=0;
- for(int i=0;i<atleticari.length;i++){
- if(atleticari[i].equals(s))
- broj++;
- }
- return broj;
- }
- }
- public class ZadacaMaraton {
- public static void main(String[] args) {
- Scanner input=new Scanner(System.in);
- int n=input.nextInt();
- Atleticar[] atleticari = new Atleticar[n];
- String ime;
- String pol;
- int vozrast;
- double vreme;
- String zemja;
- input.nextLine();
- for(int i=0;i<n;i++)
- {
- ime = input.nextLine();
- pol = input.nextLine();
- vozrast = input.nextInt();
- vreme = input.nextDouble();
- input.nextLine();
- zemja = input.nextLine();
- atleticari[i]=new Atleticar(ime,pol,vozrast,vreme,zemja);
- }
- String mesto;
- int godina;
- String zemjaP;
- mesto = input.nextLine();
- godina = input.nextInt();
- input.nextLine();
- Maraton m1 = new Maraton(mesto, godina, atleticari);
- System.out.print(m1.toString());
- zemjaP = input.nextLine();
- System.out.println("Prvo mesto: " + m1.najdobroVreme().toString());
- System.out.println("Ima vkupno " + m1.atleticariOd(zemjaP) + " atleticar/i od " + zemjaP);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement