Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   TafelsApplet!? (https://forum.scholieren.com/showthread.php?t=363117)

L. 01-02-2003 22:29

TafelsApplet!?
 
hoi ik ben een tafelsApplet aan het maken met VisualCafe standard edition 4.1a.
maar ik kom er niet echt uit en ik heb nog nix:(

[de tafel moet je kunnen invoeren in een TextField en de uitkomst moet komen in een TextArea, en ik heb een button(knop)]

het is dus niet voor 1 tafel, wat het dus moeiklijker maakt, maar voor een willekeurig gekozen tafel.

kunnen jullie me misschien helpen!?

alvas bedankt!!!

Blizz 01-02-2003 23:03

je bent hem al aant maken, en wij moeten helpen? waarmee? heb je een probleem? zo ja wat voor probleem?

vaag
:)

L. 01-02-2003 23:26

deze tips staan er in mn boek:
- met het plusteken kunnen een of meer Strings aan elkaar
gekopppeld worden, bv. String.ValueOf(getal)+" tekst"
- "\n" zorgt voor een harde return {wat ze <-- hiermee bedoelen
weet ik ook niet}
-maak gebruik van een while-lus om de tien regels af te drukken.

L. 01-02-2003 23:32

maar hoe ik moet beginnen o.i.d weet ik echt niet, maar hiervoor heb ik wel een rekenmachineApplet gemaakt die er zo uit ziet:

int invoer1;
invoer1 = Integer.parseInt(Veld1.getText());
int invoer2;
invoer2 = Integer.parseInt(Veld2.getText());
int uitvoer;
uitvoer = invoer1 + invoer2;
Veld3.setText(String.valueOf(uitvoer));

en er zit wel een verband tussen een rekenmachineApplet met +,-,x en :. En een tafelApplet, maar hoe je het dan maakt dat snap ik niet.

LB06 02-02-2003 08:29

Je moet aan de toontafelKnop of hoe je die dan ook noemt de volgende code toevoegen:

Zie mijn bericht verder naar beneden

Dr HenDre 02-02-2003 10:59

Citaat:

L. schreef:
deze tips staan er in mn boek:
- met het plusteken kunnen een of meer Strings aan elkaar
gekopppeld worden, bv. String.ValueOf(getal)+" tekst"
- "\n" zorgt voor een harde return {wat ze <-- hiermee bedoelen
weet ik ook niet}
-maak gebruik van een while-lus om de tien regels af te drukken.

een \n is een hard return, dwz dat ie naar de volgende regel gaat. voor de rest weet ik er nix van af, maar in c++ is \n owk een hard return vandaar ;)

L. 02-02-2003 13:02

hey thnx allebei, maar hij doet het nog niet helemaal en ik weet niet wat ik eraan kan doen.


ps. het uitvoerGebied heb ik wel veranderd in uitvoerVeld.

de volgende fouten worden genoemd als ik de code uittest:

Error: A:\TafelsApplet.java(64): ')' expected.
For(int teller =1; teller <= 10; teller++)
^
Error: A:\TafelsApplet.java(66): ')' expected.
uitvoerVeld.appendText(teller+" * "tafel+"= "+ teller*tafel + '\n');
^
2 errors
Build Failed

LB06 02-02-2003 13:15

Effe voor de duidelijkheid: Het uitvoerVeld/Gebied moét een TextArea zijn, want in een TextField kan maar 1 regel. Verder weet ik niet waar dat --- ')' exptected --- vandaan komt.

Ik zal em zelf ook nog wel es gaan maken hiero.

LB06 02-02-2003 13:21

Stom van me. Stel typo's. for() moet natuurlijk niet met een Hoofdletter :(
Code:

uitvoerGebied.setText("");
int tafel = Integer.parseInt(invoerVeld.getText());
for(int teller =1; teller <= 10; teller++)
      {
        uitvoerGebied.appendText(teller+"*"+tafel+"="+teller*tafel+'\n');
      }

Deze werkt wel.

L. 02-02-2003 13:53

hey bedankt nu doet ie het bij mij ook, maar wat ik vreemd vind is dat als ik bv. eerst de tafel van 7 doe en daarna de tafel van 6 dan zie ik dit:
9*7=63
10*7=70
1*6=6
2*6=12
3*6=18
4*6=24
5*6=30
6*6=36
7*6=42
8*6=48
9*6=54
10*6=60

dus de laatste twee stukjes van de vorige tafel zie ik er dan nog bij, maar dit hindert niet , want de eerste keer doe ie het niet en daar gaat het om.


oja en deze week zal ik nog wat meer van deze dingen moeten maken, maar om nou voor iedere Applet een topic te openen vind ik een beetje onzin dus als ik nog vragen heb die jullie misschien
willen/ kunnen beantwoorden, dan zet ik die in dit topic neer.

LB06 02-02-2003 14:57

uitvoerGebied.setText("");

Heb je deze regel gezien? Die heb ik er later nog bijgezet. Zou kunnen dat je em hebt gemist.

L. 02-02-2003 15:31

thnx nu doet ie het helemaal. ;)


Alle tijden zijn GMT +1. Het is nu 18:18.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.