This is my code
class TestResepter {
public static void main(String[] args) {
Legemiddel legemiddel = new Legemiddel("Ibuton", 200, 30.5);
Lege lege = new Lege("Petter");
Militærresepter militærresepter = new Militærresepter();
Presepter presepter = new Presepter();
BlaaResepter blaaresepter = new BlaaResepter();
Resept resept=new Resept(legemiddel, lege, 650, 21);
}
}
Legemiddel
, Lege
, Militærresepter
, Presepter
, BlaaResepter
and Resept
are other classes
. However, I get this error:
testresepter.java:3: error: constructor Legemiddel in class Legemiddel cannot be applied to given types;
Legemiddel legemiddel=new Legemiddel("Ibuton", 200, 30.5);
^
required: no arguments
found: String,int,double
reason: actual and formal argument lists differ in length
testresepter.java:4: error: constructor Lege in class Lege cannot be applied to given types;
Lege lege=new Lege("Petter");
^
required: no arguments
found: String
reason: actual and formal argument lists differ in length
testresepter.java:8: error: constructor Resept in class Resept cannot be applied to given types;
Resept resept=new Resept(legemiddel, lege, 650, 21);
^
required: no arguments
found: Legemiddel,Lege,int,int
reason: actual and formal argument lists differ in length
3 errors
Why is that? What do I have to do to make it work?
This is the class Legemiddel
class Legemiddel {
static int Id=-1;
static String navnet;
static double prisen;
static double virkestoffet;
public static void main(String navn, double pris, double virkestoff) {
Id++;
navnet = navn;
prisen = pris;
virkestoffet=virkestoff;
}
}