Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
ohj2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
idmahako
ohj2
Commits
28add3e6
Commit
28add3e6
authored
1 week ago
by
Koivisto Ida Maria Hannuntytär
Browse files
Options
Downloads
Patches
Plain Diff
lisätty rallit, ei toimi vielä
parent
aa2e2fe9
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/RalliJava/Ralli.java
+136
-15
136 additions, 15 deletions
src/RalliJava/Ralli.java
src/RalliJava/Rallit.java
+64
-2
64 additions, 2 deletions
src/RalliJava/Rallit.java
with
200 additions
and
17 deletions
src/RalliJava/Ralli.java
+
136
−
15
View file @
28add3e6
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);
}
}
}
This diff is collapsed.
Click to expand it.
src/RalliJava/Rallit.java
+
64
−
2
View file @
28add3e6
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
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment