我为string t= "is my favorite language"
提供输入时出错;
它显示输出java is
。请告诉我犯了什么错误。
public class DataTypes {
public static void main(String[] args) {
String s = "Java ";
Scanner scan = new Scanner(System.in);
String t = scan.next();
String u = s.concat(t);
System.out.println(u);
}
}
答案 0 :(得分:0)
var prop = ((uExp.Operand as MemberExpression)?.Member as PropertyInfo);
if (prop?.CanRead == true) { // Needs "== true" because ?. makes Nullable<bool>
res = prop.GetValue(obj);
}
将从输入中获取下一个标记。此默认分隔符是空格,因此它将从您的输入中获取第一个单词。
要获取所有输入,直到换行符(当用户按下回车键时),请改为使用scan.next()
。
scan.nextLine()
答案 1 :(得分:0)
使用:
scanner.nextLine()
这将读取整行直到系统定义的行分隔符(通常为\ n)
scanner.next()仅读取下一个令牌直到空格。