gpt4 book ai didi

java - 扫描仪不读取整个句子 - 扫描仪类的 next() 和 nextLine() 之间的区别

转载 作者:IT老高 更新时间:2023-10-28 21:03:37 25 4
gpt4 key购买 nike

我正在编写一个程序,它允许用户输入他的数据然后输出它。它的 3/4 正确,但是当它到达输出地址时,它只打印一个单词,让我们只说来自“Archbishop Street”的“Archbishop”。我该如何解决这个问题?

import java.util.*;

class MyStudentDetails{
public static void main (String args[]){
Scanner s = new Scanner(System.in);
System.out.println("Enter Your Name: ");
String name = s.next();
System.out.println("Enter Your Age: ");
int age = s.nextInt();
System.out.println("Enter Your E-mail: ");
String email = s.next();
System.out.println("Enter Your Address: ");
String address = s.next();

System.out.println("Name: "+name);
System.out.println("Age: "+age);
System.out.println("E-mail: "+email);
System.out.println("Address: "+address);
}
}

最佳答案

这种方法是有效的,但我不知道,谁能解释一下,它是如何工作的..

String s = sc.next();
s += sc.nextLine();

关于java - 扫描仪不读取整个句子 - 扫描仪类的 next() 和 nextLine() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com