Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
W
Workshop
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
Container 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
Sander August Heggland Schrader
Workshop
Commits
c9b5780a
Commit
c9b5780a
authored
4 years ago
by
Sindre Glomnes
Browse files
Options
Downloads
Patches
Plain Diff
Branch sindre Album & Spor
parent
a00f1e67
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Eksamen_h2009.java
+43
-10
43 additions, 10 deletions
Eksamen_h2009.java
with
43 additions
and
10 deletions
Eksamen_h2009.java
+
43
−
10
View file @
c9b5780a
...
...
@@ -10,6 +10,8 @@ Forste kommentar fra PC
// Første kommentar fra Epleproduktet på en annen linje
// Andre kommentar fra PC
import
java.util.Objects
;
import
static
javax
.
swing
.
JOptionPane
.*;
//Test Branch Sindre
...
...
@@ -38,18 +40,41 @@ class Spor {
return
navn
;
}
public
void
setNavn
(
String
nyVerdi
)
{
navn
=
nyVerdi
;
public
String
getArtist
()
{
return
artist
;
}
public
double
getLengde
()
{
return
lengde
;
}
public
void
setNavn
(
String
navn
)
{
this
.
navn
=
navn
;
}
public
void
setArtist
(
String
artist
)
{
this
.
artist
=
artist
;
}
public
void
setLengde
(
double
lengde
)
{
this
.
lengde
=
lengde
;
}
public
String
toString
()
{
// her mangler det noe
return
navn
+
", "
+
artist
+
", "
+
lengde
;
}
// c
public
boolean
equals
(
Object
obj
)
{
/* to spor er like dersom de har samme artist, navn og lengde */
// her mangler det noe
@Override
public
boolean
equals
(
Object
o
)
{
if
(
this
==
o
)
return
true
;
if
(
o
==
null
||
getClass
()
!=
o
.
getClass
())
return
false
;
Spor
spor
=
(
Spor
)
o
;
return
Double
.
compare
(
spor
.
lengde
,
lengde
)
==
0
&&
Objects
.
equals
(
navn
,
spor
.
navn
)
&&
Objects
.
equals
(
artist
,
spor
.
artist
);
}
}
...
...
@@ -71,7 +96,9 @@ class Album {
// konstrukt�r som oppretter en tom Spor-tabell (spilleliste)
public
Album
(
String
navn
,
int
maksAntSpor
)
{
// fyll in det som mangler
this
.
navn
=
navn
;
spilleliste
=
new
SporLF
[
maksAntSpor
];
antSpor
=
0
;
}
// e) Lag en Album-metode som returnerer den totale lengden p� spilletiden. Merk du kan anta at 1 minutt er lik 100 sekunder .
...
...
@@ -79,7 +106,7 @@ class Album {
double
totTid
=
0
;
for
(
int
i
=
0
;
i
<
antSpor
;
i
++)
{
// her mangler det noe
totTid
+=
spilleliste
[
i
].
getLengde
();
}
return
totTid
;
}
...
...
@@ -96,7 +123,9 @@ class Album {
}
else
if
(
getSpilleTid
()
+
nyttSpor
.
getLengde
()
>
MAKS_LENGDE
)
{
return
false
;
}
else
{
// her mangler det noe
spilleliste
[
antSpor
]
=
new
SporLF
(
nyttSpor
.
getNavn
(),
nyttSpor
.
getArtist
(),
nyttSpor
.
getLengde
());
antSpor
++;
return
true
;
}
}
}
...
...
@@ -134,7 +163,11 @@ class Album {
// toString()-metoden skal returnere albumnavn og en liste over alle spor
public
String
toString
()
{
// her mangler det noe
String
res
=
navn
+
"\n"
;
for
(
int
i
=
0
;
i
<
antSpor
;
i
++){
res
+=
spilleliste
[
i
]
+
"\n"
;
}
return
res
;
}
}
...
...
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