hvordan skal jeg initialisere porto i class Brev?
Hej eksperter, Jeg vil kunne udregne porto efter vægt i class Brev, hvad mangler jeg?Koden er :
/**
* class Dokument skal have en titel, en forfatter,
* et indhold (af typen String)
* Titel og forfatter er uforanderlige i dokumentets levetid,
* men indholdet kan ændres. Klassen Dokument skal også tillade,
* at attributterne udskrives.
* @author Trine
* @version 21.12.03
*/
public class Dokument{
// instance variables - replace the example below with your own
private String titel;
private String forfatter;
private String indhold;
/**
* Constructor for objects of class Dokument
*/
public Dokument(String t, String f, String i){
// initialise instance variables
titel = t;
forfatter = f;
indhold = i;
}
public String getTitel(){
// put your code here
return titel;
}
public String getForfatter(){
// put your code here
return forfatter;
}
public String getIndhold(){
// put your code here
return indhold;
}
public void setIndhold(String ind) {
indhold = ind;
}
public String toString() {
return "Titel:" + titel + " Forfatter: " + forfatter + " Indhold: " + indhold;
}
}
/**
* class Brev er en specialisering af klassen Dokument
* et brev skal ud over at være et dokument have
* en modtager
* en forventet vægt (til beregning af porto)
* Modtageren er uforanderlig i brevets levetid,
* men vægten kan ændres. Klassen Brev skal også tillade,
* at attributterne udskrives. Den kan beregne portoen:
* under 20g: 4,25
* 20g - 50g: 5,50
* over 50g: 6,50
* @author Trine
* @version 23.02.03
*/
public class Brev extends Dokument {
private String modtager;
private double vægt;
/**
* Constructor for objects of class Brev
*/
public Brev (String titel, String forfatter, String indhold, String m, double v){
// initialise instance variables
super(titel, forfatter, indhold);
modtager = m;
vægt = v;
}
public String getModtager(){
// put your code here
return modtager;
}
public double getVægt(){
return vægt;
}
public void setVægt(double v){
vægt = v;
}
public String toString (){
double porto;
if (vægt < 20){
porto = 4.25;
} if (vægt < 50) {
porto = 5.50;
} if (vægt >= 50) {
porto = 6.50;
}
return super.toString() + " Modtager: " + modtager + " Vægt: " + vægt + " Porto: " + porto;
}
}
/**
* class DokuDemo skal kunne prøve både class Dokument og class Brev
* @author Trine
* @version 21.02.03
*/
public class DokuDemo {
public static void main (String[] args) {
Brev brev1 = new Brev ("Invitation","Trine","Hej mormor, vil du komme imorgen?", "Mormor", 34);
System.out.println();
System.out.println(brev1);
}
}
