java - 我如何在java程序中读取一个字符串
问题描述
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
String s = scan.next();
double d = scan.nextDouble();
// Write your code here.
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}
我的代码有什么问题我是java新手
解决方案
问题在这里:
String s = scan.next();
引入附加行以跳过换行符:
String s = scan.next();
scan.nextLine(); /* add this */
或者
将该行替换为:
String s = scan.nextLine();
推荐阅读
- java - 在 FileWriter 中附加“true”时,项目会从列表中删除
- swift - 创建基于页面的界面时未找到界面控制器
- php - 如何在 PHP 中捕获带有可选空格的链接?
- java - 有没有办法找到循环引用?
- python - DeepFool 无法将输入数组从形状 (28,28,28) 广播到形状 (28,28,1)
- html - 如何使用 css 选择选项值?
- javascript - 如何防止从 chrome 控制台或其他方法访问 firebase db
- python - 缺少 1 个必需的位置参数错误
- regex - 如何匹配字符串中不包含特定单词且不包含带有字母和数字的单词的文本?
- python - 为什么这个 Flask 函数需要一个错误参数?