Hallo,
Ik ben bezig met het leren van java, nu moet ik voor een opdracht een java bestandje maken die vraagt om je naam, die je dan in kan vullen, vervolgens zegt Java iets van "Hallo <naam>!". Verder moet daarna de opdracht herhaald worden zodat je tot in de eindeloosheid je naam in kan voeren en steeds respons krijgt. Nu heb ik het volgende:
Alleen als ik de code compile en execute dan krijg ik dit:
Jaapie
Wat is je naam?
Hallo Jaapie
Keesie
Wat is je naam?
Hallo Keesie
Bertje
Wat is je naam?
Hallo Bertje
Flippo
Wat is je naam?
Hallo Flippo
Zoals jullie waarschijnlijk begrijpen, is het de bedoeling dat je eerst de tekst "Wat is je naam?" ziet en daarna iets opgeeft, en daarna "Hallo <invoer>" krijgt. Nu voer je iets in, krijg je "Wat is je naam?" te zien gevolgd door "Hallo <invoer>".
System.out.println("Wat is je naam?");
en
String naam = scanner.nextLine();
omdraaien werkt niet, helaas...
Iemand enig idee? Bedankt.
Ik ben bezig met het leren van java, nu moet ik voor een opdracht een java bestandje maken die vraagt om je naam, die je dan in kan vullen, vervolgens zegt Java iets van "Hallo <naam>!". Verder moet daarna de opdracht herhaald worden zodat je tot in de eindeloosheid je naam in kan voeren en steeds respons krijgt. Nu heb ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| import java.util.Scanner;
public class Naam {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext() == true && scanner.hasNextLine() == true){
System.out.println("Wat is je naam?");
String naam = scanner.nextLine();
System.out.println("Hallo " +naam);
}
}
} |
Alleen als ik de code compile en execute dan krijg ik dit:
Jaapie
Wat is je naam?
Hallo Jaapie
Keesie
Wat is je naam?
Hallo Keesie
Bertje
Wat is je naam?
Hallo Bertje
Flippo
Wat is je naam?
Hallo Flippo
Zoals jullie waarschijnlijk begrijpen, is het de bedoeling dat je eerst de tekst "Wat is je naam?" ziet en daarna iets opgeeft, en daarna "Hallo <invoer>" krijgt. Nu voer je iets in, krijg je "Wat is je naam?" te zien gevolgd door "Hallo <invoer>".
System.out.println("Wat is je naam?");
en
String naam = scanner.nextLine();
omdraaien werkt niet, helaas...
Iemand enig idee? Bedankt.