Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.12 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. interface IMaraton{
  4. Atleticar najdobroVreme();
  5. int atleticariOd(String s);
  6. }
  7.  
  8. class Atleticar{
  9. private String ime;
  10. private String pol;
  11. private int vozrast;
  12. private double vreme;
  13. private String zemja;
  14.  
  15. public Atleticar(){}
  16. public Atleticar(String ime, String pol , int vozrast, double vreme, String zemja){
  17.   this.ime=ime;
  18.   this.pol=pol;
  19.   this.vozrast=vozrast;
  20.   this.vreme=vreme;
  21.   this.zemja=zemja;
  22. }
  23.  
  24. public void setIme(String ime){this.ime=ime;}
  25. public String getIme(){return ime;}
  26. public void setPol(String pol){this.pol=pol;}
  27. public String getPol(){return pol;}
  28. public void setVozrast(int vozrast){this.vozrast=vozrast;}
  29. public int getVozrast(){return vozrast;}
  30. public double getVreme(){return vreme;}
  31. public void setVreme(double vreme){this.vreme=vreme;}
  32. public void setZemja(String zemja){this.zemja=zemja;}
  33. public String getZemja(){return zemja;}
  34.  
  35. @Override
  36. public String toString(){
  37.   String ret= new String();
  38.   ret =  ime + "\n" + vozrast + "\n" + zemja + "\n" + vreme;
  39.   return ret;
  40. }
  41. }
  42. //////////////////////////////////////////////////////////////
  43. class Maraton implements IMaraton{
  44. private String mesto;
  45. private int godina;
  46. public Atleticar[] atleticari;
  47. public Maraton(){
  48.   atleticari=new Atleticar[0];
  49. }
  50. public Maraton(String mesto, int godina, Atleticar[] atleticari){
  51.   this.mesto=mesto;
  52.   this.godina=godina;
  53.   this.atleticari=atleticari;
  54. }
  55. @Override
  56. public String toString(){
  57. String ret=new String();
  58. ret = mesto +"\n"+godina+"\n"+ atleticari.toString();
  59. return ret;
  60. }
  61.  
  62. public Atleticar najdobroVreme(){
  63.   int index=0;
  64.  double naj=atleticari[0].getVreme();
  65.   for(int i=0;i<atleticari.length;i++){
  66.     if(naj>atleticari[i].getVreme())
  67.     naj=atleticari[i].getVreme();
  68.     index=i;
  69.   }
  70.   return atleticari[index];
  71. }
  72.  public int atleticariOd(String s){
  73.    int broj=0;
  74. for(int i=0;i<atleticari.length;i++){
  75.   if(atleticari[i].equals(s))
  76.   broj++;
  77. }
  78. return broj;
  79. }
  80.  
  81.  
  82. }
  83.  
  84. public class ZadacaMaraton {
  85.  
  86.     public static void main(String[] args) {
  87.         Scanner input=new Scanner(System.in);
  88.         int n=input.nextInt();
  89.         Atleticar[] atleticari = new Atleticar[n];
  90.  
  91.         String ime;
  92.         String pol;
  93.         int vozrast;
  94.         double vreme;
  95.         String zemja;
  96.  
  97.         input.nextLine();
  98.  
  99.         for(int i=0;i<n;i++)
  100.         {
  101.             ime = input.nextLine();
  102.             pol = input.nextLine();
  103.             vozrast = input.nextInt();
  104.             vreme = input.nextDouble();
  105.             input.nextLine();
  106.             zemja = input.nextLine();
  107.             atleticari[i]=new Atleticar(ime,pol,vozrast,vreme,zemja);
  108.         }
  109.  
  110.         String mesto;
  111.         int godina;
  112.         String zemjaP;
  113.         mesto = input.nextLine();
  114.         godina = input.nextInt();
  115.         input.nextLine();
  116.  
  117.         Maraton m1 = new Maraton(mesto, godina, atleticari);
  118.         System.out.print(m1.toString());
  119.  
  120.         zemjaP = input.nextLine();
  121.         System.out.println("Prvo mesto: " + m1.najdobroVreme().toString());
  122.         System.out.println("Ima vkupno " + m1.atleticariOd(zemjaP) + " atleticar/i od " + zemjaP);
  123.     }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement