Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BiatlonovyZavod {
- Zavodnik[] zavodnici;
- public BiatlonovyZavod(String[] startovniListina) {
- if (startovniListina != null && startovniListina.length > 0) {
- this.zavodnici = new Zavodnik[startovniListina.length];
- for (int i = 0; i < startovniListina.length; i++) {
- Zavodnik zavodnik = new Zavodnik();
- zavodnik.setJmeno(startovniListina[i]);
- zavodnici[i] = zavodnik;
- }
- }
- else {
- this.zavodnici = null;
- }
- }
- public double generujCas() {
- Random random = new Random();
- double cas = random.nextDouble()*5 + 5;
- return cas;
- }
- public int generujPocetChyb() {
- Random random = new Random();
- int pocet = random.nextInt(6);
- return pocet;
- }
- public void prvniBezeckyUsek() {
- if (zavodnici == null) return;
- double cas;
- for (int i = 0; i < zavodnici.length; i++) {
- cas = generujCas();
- zavodnici[i].setPrvniUsek(cas);
- zavodnici[i].prictiCas(cas);
- }
- }
- public void prvniStrelba() {
- if (zavodnici == null) return;
- int chyby;
- if (zavodnici != null) {
- for (int i = 0; i < zavodnici.length; i++) {
- chyby = generujPocetChyb();
- zavodnici[i].setPrvniStrelba(chyby);
- zavodnici[i].prictiCas((double) chyby);
- }
- }
- }
- public void druhyBezeckyUsek() {
- if (zavodnici == null) return;
- double cas;
- for (int i = 0; i < zavodnici.length; i++) {
- cas = generujCas();
- zavodnici[i].setDruhyUsek(cas);
- zavodnici[i].prictiCas(cas);
- }
- }
- public void druhaStrelba() {
- if (zavodnici == null) return;
- int chyby;
- for (int i = 0; i < zavodnici.length; i++) {
- chyby = generujPocetChyb();
- zavodnici[i].setDruhaStrelba(chyby);
- zavodnici[i].prictiCas((double) chyby);
- }
- }
- public void tretiBezeckyUsek() {
- if (zavodnici == null) return;
- double cas;
- for (int i = 0; i < zavodnici.length; i++) {
- cas = generujCas();
- zavodnici[i].setTretiUsek(cas);
- zavodnici[i].prictiCas(cas);
- }
- }
- //bubble sort podle celkového času
- public void seradPodleCasu() {
- if (this.zavodnici == null) return;
- for (int i = 0; i < this.zavodnici.length - 1; i++) {
- for (int j = 0; j < this.zavodnici.length - i - 1; j++) {
- if (this.zavodnici[j].getCelkovyCas() > this.zavodnici[j+1].getCelkovyCas()) {
- Zavodnik pom = this.zavodnici[j];
- this.zavodnici[j] = this.zavodnici[j+1];
- this.zavodnici[j+1] = pom;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment