java - 捕获第一个单词并分配一个变量
问题描述
public static void main(String[] args) {
// Create a usable instance of an input device
Scanner sc = new Scanner(System.in);
// Prompt user for input
System.out.println("Please enter you first name:");
// Capture first word and assign it to A Variable
String firstName;
firstName = sc.next();
//Construct the greeting
System.out.println("Hello, " + sc.next() + "!");
我可以在屏幕上输出名称,但我必须输入两次。我相信这是由于 sc.next 声明,但我不确定。
解决方案
是的,这是sc.next()
因为你做了两次。将最后一行更改为
System.out.println("Hello, " + firstName + "!");
推荐阅读
- sql-server - 如何给datagridview空白空间的最后一行自动递增列
- php - 按数组排序给出空数组 laravel
- html - 为什么我不能在我的 flexbox 中定位 flex 项目?
- vb.net - SSRS 报告 - 未正确使用自定义代码导出到 Excel
- python-3.x - LAB色彩空间中光通道的颜色
- ios - AWS 放大 | GraphQL 创建数据错误 | iOS
- laravel - Laravel API 检查客户端 http 连接是否仍然存在
- python - 如何同时替换多个子字符串
- kubernetes - 在 Kubernetes 上实现区块链
- node.js - 托管节点 ftp 服务器的最简单方法