import java.io.*;
public class A{
public static voin main(String[] args){
BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
String s="";
try{
s=r.readLine();
}catch(IOException e){
e.printStackTrace();
}
System.out.println("Hallo "+s);
}
}
import java.util.*;
public class Hallo{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String s = "";
while(s = scanner.nextLine() != 0)
{
System.out.println("Hoe heet jij?");
}
System.out.println("Hallo "+scanner.nextLine());
}
}
import java.util.*;
public class Hallo{
public static void main(String[] args){
String s = "";
Scanner scanner;
do
{
System.out.println("Hoe heet jij?");
scanner = new Scanner(System.in);
}
while(s.length() == 0);
s = scanner.nextLine();
System.out.println("Hallo "+ scanner.nextLine());
}
}
was hast du denn erwartet? dieser Aufruf steht doch erst nach der Unendlichschleife, in der du nur die Frage ausgibst, und unsinnigerweise neue Scanner erzeugst. Da die schleife nie endet, kommt es selbstverständlich nie zum aufruf. Die zeile muss natürlich in die schleife rein, die Konstruktion des scanners muss da natürlich raus...Dustin hat gesagt.:Ich hab das gefühl der ignoriert dieses "s = scanner.nextLine();" einfahc und lässt String s immer = ""
andre111 hat gesagt.:Code:... while( ( s = in.readline() ) != "" ) ...
...
while( ! ( s = in.readline() ).equals("") )
...