当前位置: 首页 > 知识库问答 >
问题:

如何读取整数、双倍和字符串并将其保存到变量中?

冀耀
2023-03-14

对于我正在学习的一门在线课程,我正在尝试保存我定义为变量的第二组整数、双倍和字符串,在使用扫描器读取它们(第二组)之后。问题是我不知道如何处理我定义的第二组变量。我尝试将它们实例化为一个新变量,但我总是遇到错误。我需要帮助读取每个变量,然后保存它们。

 import java.io.*;
 import java.util.*;
 import java.text.*;
 import java.math.*;
 import java.util.regex.*;

 public class Solution {

  public static void main(String[] args) {
    int i = 4;
    double d = 4.0;
    String s = "HackerRank ";


    int j = 4;
    double y = 9.0;
    String k = "is the best place to learn and practice coding!";


    int j = new j();
    double y = new y();
    String k = new k();
    j.scanner.nextInt();
    y.scanner.nextDouble();
    k.scanner.nextLine();


    System.out.print(j + i);
    System.out.print(d + y);
    System.out.print(s + k);

共有1个答案

朱通
2023-03-14

如果在上次读取结束和下一行开始之间没有字符,则对nextLine()的调用可能返回空字符串。

s1 = scan.nextLine();
s1 = scan.nextLine();

因此,要完成这个挑战,请在读取用户输入时使用上面的代码。整个代码如下所示。

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

public static void main(String[] args) {
int i = 4;
double d = 4.0;
String s = "HackerRank ";

Scanner scan = new Scanner(System.in);
int i1;
double d1;
String s1;

i1 = scan.nextInt();
d1 = scan.nextDouble();
s1 = scan.nextLine();
s1 = scan.nextLine();

System.out.println(i+i1);
System.out.println(d+d1);
System.out.println(s+s1);
scan.close();
}
}
 类似资料:
  • 我在开始一个分配给我的项目时遇到了一点困难。我不能使用字符串运算符、等。我需要将文件扫描到EOF。 以下是该文件的一个示例: 我试图做的是设置一个while循环: 然后尝试检查cur_gate字符串是什么: 问题是,我不知道读完字符串后我将如何扫描3个整数。然后最终,一旦它读取特殊,我需要扫描4个整数。 我想将第一个整数存储在一个名为输出的数组中,其余的存储在一个名为输入的数组中。 总之,我应该如

  • 问题内容: 我有很多小文件,我不想逐行阅读它们。 Go中是否有将整个文件读入字符串变量的函数? 问题答案: 用途: ReadFile读取以文件名命名的文件并返回内容。成功调用将返回err == nil,而不是err == EOF。由于ReadFile读取整个文件,因此不会将Read中的EOF视为要报告的错误。 您会得到一个而不是。如果 确实 需要,可以将其转换为:

  • 我正在执行一些从控制台生成字符串的操作,例如,我正在执行以下操作: 并得到这个消息: 均衡代理返回以下错误: 代理目标已存在 我想捕捉它,把它存入一个变量,然后用if语句把它作为一个条件。

  • 我一直在试图找到一种简单的方法来读取Rust中的变量,但是到目前为止还没有任何运气。Rust Book中的所有示例处理字符串AFAIK,我找不到任何有关整数或浮点数的工作。

  • 问题内容: 我正在编写一个简单的子手程序。我在打开文件,然后将数据存储到数组时遇到困难。我似乎不知道该怎么做。这是针对学校项目的,因此,如果逻辑似乎不必要,请怪男人:) 我有一个包含十个单词的文本文件(words.txt)。它们在文件中,并且每个文件之间都有一行。它们需要导入到数组中。有人愿意帮助一个有抱负的年轻程序员吗?谢谢你提供的所有帮助! 问题答案: 我建议您使用(例如)和(使用构造它,然后

  • 问题内容: 在Python中,可以分割字符串并将其分配给变量: 但在Go中似乎无效: 问题: 如何在一个步骤中拆分字符串并分配值? 问题答案: 例如两个步骤 输出: 例如一个步骤 输出: