Java

Moderators: jkien, Xilvo

Reageer
Berichten: 34

Java

hoi

Weet iemand hoe voel ik twee ingelezen getallen met elkaar kan vermenigvuldigen in Java je moet ze ingeven en een terecht venstertje en dan moet je van de twee getallen de oppervlakte van een driehoek berekenen maar ik krijg mijn twee getallen die ik ingelezen heb via bericht venstertje niet vermenigvuldigd

hieronder mijn geschreven code:

package pac1;

public class OpvlakteDriehoekGebruik {

private static OpervlakteDriekhoek double1;

private static OpervlakteDriekhoek double2;

public static void main(String[] args) {

double1 = new OpervlakteDriekhoek("Demo voor OpervlakteDriekhoek");

double2 = new OpervlakteDriekhoek("Demo voor OpervlakteDriekhoek");

double1.readDouble("Geef een kommagetal");

double2.readDouble("Geef een kommagetal");

double resultaat= double1* double2/2;

}

}

The operator * is undefined for the argument type(s) pac1.OpervlakteDriekhoek, pac1.OpervlakteDriekhoek

dit is de foutmelding die ik krijg, kan iemand mij helpen a.u.b.

dank je wel groeten Marjan

Gebruikersavatar
Berichten: 2.097

Re: Java

In Java werkt de vermenigvuldigingsoperator enkel maar op getallen (int, float, double), en kan deze niet uitgebreidt worden naar objecten.

Ik vermoed dat de ingegeven waarden ergens opgeslagen worden in een double in 'OppervlakteDriehoek'?

Wat je dan moet doen is :

double resultaat=double1.value*double2.value/2;

met 'value' de naam van de variabele waarin de waarde is opgeslagen.
"Why must you speak when you have nothing to say?" -Hornblower

Conserve energy: Commute with a Hamiltonian

Gebruikersavatar
Berichten: 7.224

Re: Java

Of je moet een bijv een methode Oppervlaktedriehoek.Multiply() schrijven.
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton

Reageer