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;
import java.io.PrintStream;
import java.util.Random;
/**
* @author idamk
* @version 12.2.2025
......@@ -7,24 +10,142 @@ package RalliJava;
*/
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 int osallistujienMaara;
private String jarjestaja = "";
private String paivaMaara = "";
private double ilmottautumisMaksu = 0;
private String ilmottautuneet = "";
private String nettisivut = "";
private String tulokset = "";
*/
//private String pvm = "";
private int ilmottautumismaksu = 0;
//private String ilmottautuneet = "";
//private String nettisivut = "";
//private String tulokset = "";
/**
* @param args ei käytössä
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
private static int seuraavaNro = 0;
/**
*
*/
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;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* @author idamk
* @version 12.2.2025
*
*/
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ä
*/
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