Skip to content
Snippets Groups Projects
Commit 28add3e6 authored by Koivisto Ida Maria Hannuntytär's avatar Koivisto Ida Maria Hannuntytär
Browse files

lisätty rallit, ei toimi vielä

parent aa2e2fe9
No related branches found
No related tags found
No related merge requests found
package RalliJava; package RalliJava;
import java.io.PrintStream;
import java.util.Random;
/** /**
* @author idamk * @author idamk
* @version 12.2.2025 * @version 12.2.2025
...@@ -7,24 +10,142 @@ package RalliJava; ...@@ -7,24 +10,142 @@ package RalliJava;
*/ */
public class Ralli { public class Ralli {
/*private int tunnusNro;
private String nimi = "";
/**
* @author idamk
* @version 12.2.2025
* Vois kirjottaa luokan CRC-kortin vastuut
*
*/
private int tunnusNro;
private String rallinNimi = "";
private String sijainti = ""; private String sijainti = "";
private int osallistujienMaara; private int osallistujienMaara;
private String jarjestaja = ""; private String jarjestaja = "";
private String paivaMaara = ""; //private String pvm = "";
private double ilmottautumisMaksu = 0; private int ilmottautumismaksu = 0;
private String ilmottautuneet = ""; //private String ilmottautuneet = "";
private String nettisivut = ""; //private String nettisivut = "";
private String tulokset = ""; //private String tulokset = "";
*/
/** private static int seuraavaNro = 0;
* @param args ei käytössä
*/ /**
public static void main(String[] args) { *
// TODO Auto-generated method stub */
public void rekisteroi() {
this.tunnusNro = seuraavaNro;
seuraavaNro++;
}
/**
* Vastaa randomisti eri henkilöiden tietoja
*/
public void vastaaRalli() {
Random r = new Random();
int n = r.nextInt(4);
int sr = r.nextInt(5);
int kp = r.nextInt(7);
osallistujienMaara = r.nextInt(66);
//pvm = r.nextInt(100);
ilmottautumismaksu = r.nextInt(100);
if(n==0) rallinNimi = "Ralliräminät";
if(n==1) rallinNimi = "Kilvanajo";
if(n==2) rallinNimi = "Ralli123";
if(n==3) rallinNimi = "Pärinät";
if(sr==0) jarjestaja = "Jyväskylän ralliveikot";
if(sr==1) jarjestaja = "Jämsän autopojat";
if(sr==2) jarjestaja = "Kuopion nopeet";
if(sr==3) jarjestaja = "Rovaniemen nopeet shamaanit";
if(sr==4) jarjestaja = "Keuruun pikamannet";
if(kp==0) sijainti = "Jyväskylä";
if(kp==1) sijainti = "Jämsä";
if(kp==2) sijainti = "Kuopio";
if(kp==3) sijainti = "Seinäjoki";
if(kp==4) sijainti = "Hyvinkää";
if(kp==5) sijainti = "Rovaniemi";
if(kp==6) sijainti = "Keuruu";
//Ralli ralli = new Ralli(tunnusNro, rallinNimi, sijainti, jarjestaja, osallistujienMaara, ilmottautumismaksu);
//ralli.tulosta(System.out);
}
/**
* @return tunnusnro
*/
public int getTunnusNro() {
return tunnusNro;
}
/**
* Alustaa henkilön
*/
public Ralli() {
//ei välttämättä tarttis
}
/**
* @param tunnusNro id
* @param rNimi nimi
* @param sijainti missä
* @param jarjestaja seura
* @param osallistujienMaara määrä
* @param ilmottautumismaksu koko
*/
public Ralli(int tunnusNro, String rNimi, String sijainti, String jarjestaja, int osallistujienMaara, int ilmottautumismaksu) {
this.tunnusNro = tunnusNro;
this.rallinNimi = rNimi;
this.jarjestaja = jarjestaja;
this.sijainti = sijainti;
this.osallistujienMaara = osallistujienMaara;
this.ilmottautumismaksu = ilmottautumismaksu;
}
/**
* @param tulostettava tietovirta mitä tulostetaan
*/
public void tulosta(PrintStream tulostettava) {
tulostettava.println(String.format("%03d", tunnusNro, 3) + " " + rallinNimi);
tulostettava.println("Sijainti: " + sijainti);
tulostettava.println("Järjestäjäseura: " + jarjestaja);
tulostettava.println("Osallistujia " + osallistujienMaara + "kpl");
tulostettava.println("Ilmottautumismaksu " + ilmottautumismaksu + "€");
System.out.println("");
}
/**
* @return henkilön nimi
*/
public String getNimi() {
return this.rallinNimi;
}
/**
* @param args ei käytössä
*/
public static void main(String[] args) {
Ralli kuopio = new Ralli();
Ralli pohjanmaa = new Ralli();
kuopio.rekisteroi();
kuopio.vastaaRalli();
kuopio.tulosta(System.out);
pohjanmaa.rekisteroi();
pohjanmaa.vastaaRalli();
pohjanmaa.tulosta(System.out);
//elfyn.rekisteroi();
//elfyn.vastaahlo();
//elfyn.tulosta(System.out);
}
} }
}
package RalliJava; package RalliJava;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/** /**
* @author idamk * @author idamk
* @version 12.2.2025 * @version 12.2.2025
* *
*/ */
public class Rallit { public class Rallit {
//private static final int MAX_RALLIT = 5;
private Collection<Ralli> alkiot = new ArrayList<Ralli>();
int lkm = 0;
/**
* Alustus
*/
public Rallit() {
//Ei tarvi tehdä mitään
}
/*public List<Ralli> annaRallit(int tunnusNro){
List<Ralli> loydetyt = new ArrayList<Ralli>();
for (Ralli ralli:alkiot)
if(ralli.getHenkiloNro() === tunnusNro) loydetyt.add()
*/
/**
* @return lkm
*/
public int getLkm() {
return lkm;
}
/**
* @param ralli lisättävä
*/
public void lisaa(Ralli ralli) {
alkiot.add(ralli);
}
/** /**
* @param args ei käytössä * @param args ei käytössä
*/ */
public static void main(String[] args) { public static void main(String[] args) {
// TODO Auto-generated method stub Rallit rallit = new Rallit();
Ralli pohjanmaa = new Ralli();
Ralli kuopio = new Ralli();
Ralli secto = new Ralli();
pohjanmaa.rekisteroi();
pohjanmaa.vastaaRalli();
kuopio.rekisteroi();
kuopio.vastaaRalli();
secto.rekisteroi();
secto.vastaaRalli();
rallit.lisaa(pohjanmaa);
rallit.lisaa(kuopio);
rallit.lisaa(secto);
} }
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment