输入字符串,用sc.next()
,如果字符串里有空格,空格后的字符不能被接收
public class task05 {
public static void main(String[] args) {
String chineseName,ebglishName;
Scanner sc = new Scanner(System.in);
System.out.print("中文名字:");
chineseName=sc.next();
System.out.print("英文名字:");
ebglishName=sc.next();
System.out.println("亲爱的"+chineseName);
System.out.println("Dear"+ebglishName);
}
}
需要用到缓冲字符输入流(BufferedReader)接收含空格的字符串
public class task06 {
public static void main(String[] args) {
String chineseName,englishName;
//字节输入流->字符输入流->缓冲字符输入流
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
try{
System.out.print("中文名字:");
chineseName = br.readLine();
System.out.println("英文名字");
englishName= br.readLine();
System.out.println("亲爱的"+chineseName);
System.out.println("Dear"+englishName);
}catch (IOException e){
e.printStackTrace();
}
}
}