🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6318

Galgje in java

#6318
From: Stijn De Moor
Date: Mon, 30 Dec 2002 14:09
61 lines
2746 bytes
Kheb een klein vraagje, kheb galgje nu gemaakt, maar als ik (vb 3 keer raad)
dan worden die letterkes niet in hetzelfde lijntje vervangen!
Wie weet een oplossing daarvoor?

Hier is mijn porgramma:

import java.io.*;

class stijn2 {
 public static void main(String[] args) throws IOException {
  Stream in = new Stream(System.in);

  System.out.println("Hoeveel keer wenst u te raden: ");
  int beurten = in.readInt();
  System.out.println("Geef het te raden woord in: ");
  String woord = in.readString();
  int aantal = woord.length();
  System.out.println("Het woord telt: "+ aantal +" letters");
  for(int i = 1; i <= beurten; i++)
  {
   String woord2 = "";
   System.out.println("Geef een letter in : ");
   String letter = in.readString();
   for(int j = 1; j <= aantal; j++)
   {
    String ScanWoord = woord.substring(j - 1, j);
    if(letter.equals(ScanWoord))
     woord2 = woord2 + letter;
    else
     woord2 = woord2 + "*";
   }

   System.out.println(woord2);
  }
  System.out.println("\nWelk woord zit achter de sterretjes verscholen? ");
  String raden = in.readString();
  if(raden.equals(woord))
   System.out.println("Proficiat, je hebt juist geraden!");
  else
   System.out.println("Spijtig, je hebt verkeerd gegokt! Je hangt! ");
 }
}


Dat is het dus!

Als ik ingeef dat ik vb 3 keer wil raden
en kgeef de eerste keer de letter e in
dan krijg ik zoiets: *e**
als ik de 2de keer raad (kgeef de letters p in) dan krijg ik : **p*
als ik de 3de keer raad (kgeef vb letter s in) dan krijg ik: ***s

nu zou ik willen dat ik als ik de eerste keer raad :   *e**     krijg
                                      als ik de 2de keer raad:   *ep*
krijg
                                      als ik de 3de keer raad:   *eps
krijg

Wie weet hier een oplossing voor?

Stijn
Technical Details
Message-ID: <3e1053cf$0$90234$ba620e4c@news.skynet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!skynet.be!skynet.be!louie!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,c020c5ac885faf95,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-12-30 06:35:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!iad-peer.news.verio.net!news.verio.net!newsfeed.cwix.com!skynet.be!skynet.be!louie!not-for-mail
From: "Stijn De Moor" <stijndemoor@skynet.be>
Newsgroups: be.comp.programming
Subject: Galgje in java
Date: Mon, 30 Dec 2002 15:09:32 +0100
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Lines: 63
Message-ID: <3e1053cf$0$90234$ba620e4c@news.skynet.be>
Organization: -= Skynet Usenet Service =-
NNTP-Posting-Host: 217.136.129.196
X-Trace: 1041257423 reader0.news.skynet.be 90234 217.136.129.196
X-Complaints-To: abuse@skynet.be