Oprettet søn. d. 08. juni 2003 kl. 17:20:39

3131
3131 (15.760 point. Point ude: 120)

BlueJ opgave

Hej

Jeg er nybegynder i Java og er blevet forvirret over en opgave jeg sidder med så jeg håber der er nogen der kan hjælpe mig igang.

Jeg får at vide at jeg har 4 brevkategorier, dem skal jeg gerne have frem, men jeg er i tvivl om hvordan jeg skal gøre det.

Skal der kun være en klasse(brev) hvor jeg så definerer de 4 typer eller hvordan gør jeg?

Selve systemet skal bruges til at beregne porto ud fra brevets vægt og destination.

Skrevet søn. d. 08. juni 2003 kl. 17:24:28| #1

dotcom1
dotcom1 (18.839 point)
Ligner meget dette spørgsmål... http://www.eksperten.dk/ (...) :-)

Skrevet søn. d. 08. juni 2003 kl. 17:25:17| #2

arne_v
arne_v (1.004.158 point)
Du er ikke den eneste med den opgave. En af dine holdkammerater (formoder
jeg) har allerede stillet adskillige spørgsmål angående den.

:-)

Skrevet søn. d. 08. juni 2003 kl. 17:26:37| #3

arne_v
arne_v (1.004.158 point)
Jeg synes at du skal lave en abstrakt basis-klasse Brev og så 3 afledte
klasser StandardBrev, StorBrev og MaxiBrev.

Og evt. supplere med en factory til at lave den rigtige type brev med.

Skrevet søn. d. 08. juni 2003 kl. 17:28:57| #4


Skrevet søn. d. 08. juni 2003 kl. 17:29:54| #5

3131
3131 (15.760 point)
Undskyld jeg spørger men hvad et factory.

Skrevet søn. d. 08. juni 2003 kl. 17:31:25| #6

arne_v
arne_v (1.004.158 point)
En factory er en klasse med en metode til at producere objekter af
en eller flere andre klasser.

Skrevet søn. d. 08. juni 2003 kl. 17:34:09| #7

3131
3131 (15.760 point)
ok. Hvad er det nu lige en abstrakt basis-klasse det er :)

Skrevet søn. d. 08. juni 2003 kl. 17:37:04| #8

arne_v
arne_v (1.004.158 point)
En basis klasse er en klasse som andre klasser arver fra.

En abstract klasse er en klasse som har en eller flere abstrakte
metoder.

En abstrakt metode er en metode som kun er erklæret i en basis-klasse
men som skal implementeres i en afledt klasse for at den kan instantieres.

Skrevet søn. d. 08. juni 2003 kl. 17:39:40| #9

3131
3131 (15.760 point)
Vil det sige at det jeg har skrevet i denne kode er forkert?

import java.util.*;
/**
* Letter information what kind of letter are we dealing with defined by length,
* width, thickness and weight.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Letter
{
    // instance variables
    private int length, width, weight;
    private double thickness;   
    private String country;

Skrevet søn. d. 08. juni 2003 kl. 17:44:12| #10

arne_v
arne_v (1.004.158 point)
Ikke nødvendigvis - men det er ikke hvad jeg foreslog ovenfor.

Men du kan også godt gøre det. Så laver du en storklasse som har
hele funktionaliteten.

Skrevet søn. d. 08. juni 2003 kl. 17:45:08| #11

3131
3131 (15.760 point)
ok, puha jeg syntes det er svært det her, ikke det med portoen men det første

Skrevet søn. d. 08. juni 2003 kl. 17:48:01| #12

arne_v
arne_v (1.004.158 point)
Prøv evt. at læse lidt på de spørgsmål og svar som din holdkammerat har fået/stillet.

Skrevet søn. d. 08. juni 2003 kl. 17:49:20| #13

3131
3131 (15.760 point)
Ok det vil jeg gøre tak for hjælpen. Det kan være jeg vender tilbage senere på aftenen. :)

Skrevet søn. d. 08. juni 2003 kl. 18:05:45| #14

3131
3131 (15.760 point)
Så er jeg her igen, med et hurtigt spørgsmål, hvis jeg nu ville forsætte med koderne som jeg har skrevet altså for en storklasse hvordan skal jeg forsætte? Det er der jeg er mest i tvivl om.

Skrevet søn. d. 08. juni 2003 kl. 18:08:20| #15

arne_v
arne_v (1.004.158 point)
Det var nok en god ide at kigge lidt på en metode til at beregne porto.

Det er jo ret centralt for breve.

Skrevet søn. d. 08. juni 2003 kl. 18:09:09| #16

3131
3131 (15.760 point)
ok tak igen

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Java JDK compiler til BlueJ

Oprettet den 3. februar 2012 kl. 14.26
andersmnielsen giver 60 point for svar | Giv et svar »

Selection does not contain a main type

Oprettet den 3. februar 2012 kl. 11.45
Christian_Marcussen giver 200 point for svar | Giv et svar »

Eclipse + Google GWT - problemer!

Oprettet den 2. februar 2012 kl. 20.55
Christian_Marcussen giver 75 point for svar | Giv et svar »

Seneste guides

Den gode bruger
Adgang til NAS-server via WAN
Kollektion af Batch tutorials (FJERNET)
Tilpas din YouTube afspiller


   




Tips & Tricks fra PC World

Teaser billede

Sådan fjerner du pladskrævende metadata fra dine fotos

Det er langt fra altid, at dine billeders metadata såsom kameramodel og geografisk placering er vigtige at bevare. JPG & PNG Stripper kan luge ud i billedfilerne, så de fylder meget mindre....


Anmeldelser fra PC World

Teaser billede

Test: Superlet bærbar med mange muligheder

Toshiba har med Satellite Z830 skabt en af verdens letteste ultrabooks. Den vejer 1,1 kilo, og computeren på 13 tommer ser på papiret ud til at være en oplagt rejsekammerat. Men den lave vægt har...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Samsung Galaxy S III på vej

Samsungs bedst sælgende smartphone nogensinde får en efterfølger om kort tid.


Nyheder fra Computerworld

Teaser billede

Apple retter hele 51 sikkerhedshuller i Mac OS X

Apple lukker hele 51 sårbarheder i Mac OS X, hvoraf de fleste er kritiske. Se her, hvor hullerne er.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger