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;
- String pol;
- int vozrast;
- double vreme;
- String zemja;
- public
- Atleticar() {}
- 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;
- }
- void setIme(String ime) {
- this.ime=ime;
- }
- void setPol(String pol) {
- this.pol=pol;
- }
- void setVozrast(int vozrast) {
- this.vozrast=vozrast;
- }
- void setVreme(double vreme) {
- this.vreme=vreme;
- }
- void setZemja(String zemja) {
- this.zemja=zemja;
- }
- String getIme() {
- return this.ime;
- }
- String getPol() {
- return this.pol;
- }
- int getVozrast() {
- return this.vozrast;
- }
- double getVreme() {
- return this.vreme;
- }
- String getZemja() {
- return this.zemja;
- }
- public String toString() {
- return ime+"\n"+vozrast+"\n"+zemja+"\n"+vreme;
- }
- }
- class Maraton implements IMaraton {
- private
- String mesto;
- int godina;
- Atleticar at[];
- public
- Maraton() {}
- Maraton (String mesto, int godina, Atleticar at[]) {
- this.mesto=mesto;
- this.godina=godina;
- this.at=at;
- }
- void setMesto(String mesto) {
- this.mesto=mesto;
- }
- void setGodina(int godina) {
- this.godina=godina;
- }
- void setAtleticar(Atleticar at[]) {
- this.at=at;
- }
- String getMesto() {
- return this.mesto;
- }
- int getGodina() {
- return this.godina;
- }
- public String toString() {
- String s;
- s=mesto+"\n"+godina+"\n";
- for (int i=0;i<at.length;i++) {
- s=s+at[i].toString()+"\n";
- }
- return s;
- }
- public Atleticar najdobroVreme() {
- double pom=at[0].vreme;
- int max=0;
- for (int i=1; i<at.length;i++) {
- if (at[i].vreme < pom) max=i;
- }
- return at[max];
- }
- public int atleticariOd(String s) {
- int br=0;
- for (int i=0; i<at.length;i++) {
- if (at[i].zemja.equals(s)) br++;
- }
- return br;
- }
- }
- 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("\nIma vkupno " + m1.atleticariOd(zemjaP) + " atleticar/i od " + zemjaP);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement