Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 08-02-2003, 15:19
L.
L. is offline
hallo
IK kom er niet uit.
Ik ben bezig met een Applet te maken, waar je een positief geheel getal (is toch een getal boven de nul en geen kommagetal?) in kunt vullen en de applet zegt dan vervolgens of dit getal even of oneven is.
En de Applet moet ook nog eens aangeven of dit getal deelbaar is door 3.

Het probleem is nu dat ik niet weet hoe te beginnen en te eindigen.

Ik weet wel(als ik het goed heb) dat ik een ''int'', iets delen door 2, en ook nog door 3 erbij moet gebruiken maar verder is het me nog vrij onduidelijk.
Het programma dat ik gebruik is: VisualCafe standard edition 4.1a.

ik hoop dat jullie mij kunnen/willen helpen!?
Alvast bedankt!
Met citaat reageren
Advertentie
Oud 08-02-2003, 16:25
Verwijderd
wat heb je al?
wat heb je al geprobeerd?
wat lukt niet?

iets meer info is wenselijk
Met citaat reageren
Oud 08-02-2003, 16:30
LB06
LB06 is offline
Je zou idd wat meer info kunnen geven. Bijv. dat je applet in JAVA moet worden geprogd. En als je de code die je aan de knop hebt hangen ook es post, zul je al een stuk verder komen.
Met citaat reageren
Oud 08-02-2003, 17:13
niemand
Avatar van niemand
niemand is offline
oneven = niet deelbaar door 2

dus als je wel deelt door 2 blijft er een rest over, als het oneven is
als je:
Code:
int getal = 5;
int rest = getal % 2;
dan is rest 0 bij even, en 1 bij oneven

voor 3:
Code:
int getal = 5;
int rest = getal % 3;
rest is 1 of 2 bij niet deelbaar door 3, en 0 bij wel deelbaar

dus als de rest 0 is was het wel deelbaar door x, als het niet 0 is, was het niet deelbaar door x
Met citaat reageren
Oud 08-02-2003, 23:39
L.
L. is offline
als ik deze code invoer:

Integer.parseInt(invoerVeld.getText());
if (getal %2 == 0)
{
//getal is even
}
else
{
//getal is oneven
}
if (getal %3 == 0)
{
//getal is deelbaar door 3
}
else
{
//getal is niet deelbaar door 3
}
uitvoerVeld.setText(String.valueOf());

krijg ik deze foutmeldingen:

Error: C:\VisualCafeSE\bin\TempPrj0\Applet1.java(58): Undefined variable: getal
if (getal %2 == 0)
^
Error: C:\VisualCafeSE\bin\TempPrj0\Applet1.java(66): Undefined variable: getal
if (getal %3 == 0)
^
Error: C:\VisualCafeSE\bin\TempPrj0\Applet1.java(74): No method matching valueOf() found in class java.lang.String.
uitvoerVeld.setText(String.valueOf());
^
3 errors
Build Failed

maar wat kan ik dan nemen ipv "getal"
Met citaat reageren
Oud 09-02-2003, 08:51
Jozzy
Avatar van Jozzy
Jozzy is offline
Je moet getal wel declareren als int natuurlijk:
Code:
int getal;

En die parseInt is wel leuk, maar die moet je wel in getal zetten:
Code:
getal = Integer.parseInt(invoerVeld.getText());

Die laatste error weet ik zo even niet.
Met citaat reageren
Oud 09-02-2003, 11:09
niemand
Avatar van niemand
niemand is offline
Citaat:
L. schreef:
als ik deze code invoer:
.....
uitvoerVeld.setText(String.valueOf());
^
......
Error: C:\VisualCafeSE\bin\TempPrj0\Applet1.java(74): No method matching valueOf() found in class java.lang.String.
uitvoerVeld.setText(String.valueOf());
^
3 errors
Build Failed
de error betekent dat in de klasse String er geen methode valueOf() bestaat

als je iets in uitvoerVeld wilt zetten:
uitvoerVeld.setText("blabla dit komt in uitvoerVeld");
of, als je een String hebt (die string1 heet) waarin iets staat:
uitvoerVeld.setText(string1);
Met citaat reageren
Oud 09-02-2003, 11:11
niemand
Avatar van niemand
niemand is offline
Citaat:
ModuM schreef:
Je moet getal wel declareren als int natuurlijk:
Code:
int getal;

En die parseInt is wel leuk, maar die moet je wel in getal zetten:
Code:
getal = Integer.parseInt(invoerVeld.getText());

Die laatste error weet ik zo even niet.
eigenlijk kan het nog korter:
Code:
int getal = Integer.parseInt(invoerVeld.getText());
en als je het netjes doet, moet je ook nog de NumberFormatException die eventueel optreed catchen, voor als er geen getal maar tekst in dat veld staat
Met citaat reageren
Oud 09-02-2003, 12:38
L.
L. is offline
hey thnx allemaal voor het helpen.

hij doet het nu en dit is de code(als invoerveld een textarea en als uitvoerveld een label1 en een label2)

int getal = Integer.parseInt(invoerVeld.getText());
if (getal %2 == 0)
{
//getal is even
uitvoerVeld1.setText(String.valueOf("getal is even"));
}
else
{
//getal is oneven
uitvoerVeld1.setText(String.valueOf("getal is oneven"));
}
if (getal %3 == 0)
{
//getal is deelbaar door 3
uitvoerVeld2.setText(String.valueOf("Getal is deelbaar door 3"));
}
else
{
//getal is niet deelbaar door 3
uitvoerVeld2.setText(String.valueOf("Getal is niet deelbaar door 3"));
}
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 15:41.