[java] begrijp Foutmelding niet

Pagina: 1
Acties:

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Wie weet wat de volgende foutmelding betekend:

"Applet1.java": Error #: 359 : object type required, but int found at line 578, column 15

je kan toch vanuit een klasse een methode aanroepen van een andere klasse ???

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

:{
beetje meer info is niet verkeerd....

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Lekker topic-titel!
Wat is het nut van de vele vraagtekens in je topictitel?
Wat is het nut dat ik nu schrijf?

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Nou de gehele code komt nu uit op 1000 regels :P dus ik zal een paar stukjes overnemen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Vragenprogramma extends Panel
{
int i, l, pos, randomGetal, goedGetal, test=0, stand=0, score=0;
double random;
String invoer, ant;
String vragenRij [] [];
boolean control [];

void knopvolgende()
{
  if(test == 1)  //Controle of je de antwoord goed was.
    {
      stand = 2;

      random = Math.random();
      random = vragenRij.length * random;
      randomGetal = (int) random;
      score.verhoogscore();//het gaat om deze methode uit de klasse score
    }
}

Ik wil dus de methode verhoogscore (die staat in de klasse score) aanroepen vanuit de methode knopok (uit de klasse vragenprogramma)

duidelijk ??

  • Onno
  • Registratie: Juni 1999
  • Niet online
Waren de vraagtekens in de bonusaanbieding vandaag ofzo?

Verwijderd

Lijkt me duidelijk hehe
//Applet1.java
Fout in Applet1
//Error #: 359
Nummer van foutmelding
//object type required
Je moet een Type gebruiken voor dit object
//but int found at line 578, column 15

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op dinsdag 11 december 2001 16:40 schreef jbalk het volgende:
Je moet een Type gebruiken voor dit object
Nee, je moet uberhaupt een object gebruiken. Hij wil nu een method van een int aanroepen. En tja, dat werkt niet. :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

* drm knipt het even aan stukken en ziet:
code:
1
int (meuk), score=0; // he! score is een int!


code:
1
2
score.verhoogscore(); // het gaat om deze methode 
// Ohhh, DIE methode? Die methode die een int niet heeft, bedoel je?
Ik wil dus de methode verhoogscore (die staat in de klasse score)
score is hier een int. Je moet van score dus een instantie maken van klasse score door:
• De naam van klasse score te veranderen in Score (is wel zo gebruikelijk)
• de int score een andere naam te geven (bijv s)
• te initialiseren in de constructor:
code:
1
s = new Score ();

is het zo duidelijk >:) ?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
IK DANK U VRIENDELIJK

sorry voor mijn bonus vraagtekens :)

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

titel aangepast,
volgende keer gewoon zelf een duidelijke titel verzinnen + duidelijk vraag stellen
Pagina: 1