niekfct
Terugkerende gebruiker
- Lid geworden
- 19 jul 2006
- Berichten
- 1.563
Hoi
Ik moet voor school een programmaatje schrijven met een data-invoer (met behulp van java.util.Scanner). Het programma wordt via prompt uitgevoerd en van daar moet ook de data ingevoerd worden.
Nu moet ik een ingevoerde zin binnenkrijgen, deze in woorden verdelen, en deze op een aparte regel weergeven. Als het programma "einde" tegenkomt, moet hij stoppen. Als het einde van de regel is bereikt, moet de nummering hersteld worden en het programma weer opnieuw beginnen.
Nou zit ik alleen nog met het probleem, hoe kan ik checken of het einde van de regel is bereikt? Ik heb het volgende geprobeerd:
wie kan mij uit de brand helpen? In theorie zou ik in.hasNext() kunnen gebruiken, maar ik zit met string regel, en als ik if(in.hasNext()) probeer, blijft hij daar steken ipv naar de else te gaan.
Ik moet voor school een programmaatje schrijven met een data-invoer (met behulp van java.util.Scanner). Het programma wordt via prompt uitgevoerd en van daar moet ook de data ingevoerd worden.
Nu moet ik een ingevoerde zin binnenkrijgen, deze in woorden verdelen, en deze op een aparte regel weergeven. Als het programma "einde" tegenkomt, moet hij stoppen. Als het einde van de regel is bereikt, moet de nummering hersteld worden en het programma weer opnieuw beginnen.
Nou zit ik alleen nog met het probleem, hoe kan ik checken of het einde van de regel is bereikt? Ik heb het volgende geprobeerd:
PHP:
package week3;
import java.util.Scanner;
public class Woorden
{
private static Scanner in = new Scanner(System.in);
public static void main(String[] args)
{
int i=1;
String regel;
System.out.print("Zin (of \"einde\"): ");
while (in.hasNextLine() && !((regel = in.next()).equals("einde")))
{
if(!regel.equals(" ")) //hier zou ik checken of het einde van de regel is bereikt.
{
System.out.println("Woord " + i + ": " + regel + ".");
i++;
}
else
{
i =0;
System.out.print("Zin (of \"einde\"): ");
}
}
System.out.print("Einde Programma.");
}
}
wie kan mij uit de brand helpen? In theorie zou ik in.hasNext() kunnen gebruiken, maar ik zit met string regel, en als ik if(in.hasNext()) probeer, blijft hij daar steken ipv naar de else te gaan.

Laatst bewerkt: