login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Java probleem (Opgelost)

Offline GJ2086 - 20/07/2007 07:45
Avatar van GJ2086Nieuw lid Beste mensen van Sitemasters.
Ik zit met een probleem, waar ik zelf niet uit kan komen.
Ik ben net begonnen met Java en loop vast met 2 kleine dingetjes.

  1. for( int index = 0; index <= Getallen; index++ )
  2. {
  3. if( index> 2 && index % 2 == 0 || index > 3 && index % 3 == 0 || index > 5 && index % 5 == 0 || index > 7 && index % 7 == 0 || index == 1 )
  4. {
  5. Label Footer = new Label(" Het getal " + index + " is GEEN priem getal! ", Label.CENTER);
  6. add(Footer);
  7. }
  8. else
  9. {
  10. Label Footer = new Label(" Het getal " + index + " is een priem getal! ", Label.CENTER);
  11. add(Footer);
  12. }
  13. }
  14. sleep( 20 );
  15. }


Ik wil graag dat de waarde van de lus in één label komt in plaats van dat er steeds weer een nieuwe label word aangemaakt, wat gebeurd in mijn geval. Ik heb verschillende dingen geprobeert, maar Java retourneert steeds errors!

En de één na laatste lijn van dit stukje code Sleep( 20 ); blijkt niet te werken, ik heb al op Google gezocht, maar kan daar niet echt wijzer van worden.

Weet iemand mischien hoe ik deze dingen kan oplossen?

Bij voorbaad mijn dank!

4 antwoorden

Gesponsorde links
Offline citroen - 20/07/2007 08:36
Avatar van citroen Onbekend enkel in de init() een label toevoegen, daarna in de paint de for-loop uitvoeren en via Label.setText( "Het getal is: " + index ); de waarde aanpassen.
Offline GJ2086 - 20/07/2007 08:42
Avatar van GJ2086 Nieuw lid Ik begrijp niet helemaal wat jij bedoelt  
Ik heb nu dit maar werkt nog niet zoals ik wil.

  1. import java.awt.*; // AWT klasses van Java importeren!
  2. import java.awt.event.*; // AWT events importeren!
  3.  
  4. class PriemGetallen extends Frame
  5. {
  6. public PriemGetallen() throws InterruptedException
  7. {
  8. int Getallen = 100;
  9. setLayout( new FlowLayout() );
  10. setSize(500,500);
  11. setVisible(true);
  12. setTitle("Priem getallen berekenen!");
  13. Label Header = new Label("Het berekenen van de priemgetallen 1 - " + Getallen + " !", Label.CENTER);
  14. add(Header);
  15.  
  16. addWindowListener( new WindowAdapter()
  17. {
  18. public void windowClosing( WindowEvent e )
  19. {
  20. System.exit(0);
  21. }
  22. });
  23.  
  24. String Text = "";
  25.  
  26. for( int index = 0; index <= Getallen; index++ )
  27. {
  28.  
  29. try
  30. {
  31. Thread.sleep( 30 );
  32. }
  33. catch ( InterruptedException e )
  34. {
  35. }
  36.  
  37. if( index> 2 && index % 2 == 0 || index > 3 && index % 3 == 0 || index > 5 && index % 5 == 0 || index > 7 && index % 7 == 0 || index == 1 )
  38. {
  39. Text = (" Het getal " + index + " is GEEN priem getal! ");
  40. }
  41. else
  42. {
  43. Text = (" Het getal " + index + " is een priem getal! ");
  44. }
  45. }
  46. Label Footer = new Label(" ( " + Text + " ) ", Label.CENTER);
  47. add(Footer);
  48. }
  49.  
  50. public static void main( String[] args ) throws InterruptedException
  51. {
  52. new PriemGetallen();
  53. }
  54. }


Mijn bedoeling van dit script is dat hij priemgetallen gaat uitrekenen, en na elke berekening 1 of 2 seconden wacht en dan verder gaat. De berekening moet hij in één enkele label laten zien.
Offline JBke - 20/07/2007 08:44 (laatste wijziging 20/07/2007 08:53)
Avatar van JBke PHP gevorderde JavaScript != JAVA !!!!! even ter correctie

Oeps srry my bad 
Offline GJ2086 - 20/07/2007 08:46 (laatste wijziging 20/07/2007 09:08)
Avatar van GJ2086 Nieuw lid  Niemand heeft het over JavaScript gehad?

Edit: Geen probleem 
Edit: (2) Dankjewel citroen, ik ben eruit 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s