![]() |
(On)EvenApplet!?
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! |
wat heb je al?
wat heb je al geprobeerd? wat lukt niet? iets meer info is wenselijk :) |
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.
|
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; voor 3: Code:
int getal = 5; dus als de rest 0 is was het wel deelbaar door x, als het niet 0 is, was het niet deelbaar door x |
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" |
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. :) |
Citaat:
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); |
Citaat:
Code:
int getal = Integer.parseInt(invoerVeld.getText()); |
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")); } |
Alle tijden zijn GMT +1. Het is nu 11:42. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.