Springen naar inhoud

Java


  • Log in om te kunnen reageren

#1

marjan

    marjan


  • >25 berichten
  • 34 berichten
  • Gebruiker

Geplaatst op 08 april 2010 - 15:17

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

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

ZVdP

    ZVdP


  • >1k berichten
  • 2097 berichten
  • VIP

Geplaatst op 08 april 2010 - 15:24

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.

Veranderd door ZVdP, 08 april 2010 - 15:25

"Why must you speak when you have nothing to say?" -Hornblower
Conserve energy: Commute with a Hamiltonian

#3

Bart

    Bart


  • >5k berichten
  • 7224 berichten
  • VIP

Geplaatst op 08 april 2010 - 17:06

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





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures