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

有没有办法解决以下在缓冲阅读器中合并字符串标记器的问题?

陈龙野
2023-03-14

问题陈述:Chef想参加竞争性考试。要参加考试,有以下要求:最低年龄限制为X(即年龄应大于或等于XX)。年龄应严格小于Y。Chef的当前年龄为A。找出他目前是否有资格参加考试。

输出格式:对于每个测试用例,如果Chef有资格进行考试,则输出YES,否则输出NO。您可以以大写或小写形式打印字符串的每个字符(例如,字符串YES、YES、YES和YES将被视为完全相同)。

约束:

  • 1个≤T≤1000英里
  • 20个≤十、

下面是我在codechef中的年龄限制问题代码:

import java.util.*;
import java.lang.*;
import java.io.*;

class Codechef
{
    public static void main (String[] args) throws java.lang.Exception
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int i,x,y,a,n = Integer.parseInt(br.readLine());
          for (i = 0; i<n ;i++)
                    {
                        StringTokenizer st = new StringTokenizer(br.readLine());
                        x =Integer.parseInt(st.toString());
                        y =Integer.parseInt(st.nextToken(" ").toString());
                        a =Integer.parseInt(st.nextToken(" ").toString());
                        if (20<= x && x<y && y<= 40 && 10 <=a && a<= 50)
                            {   
                                if (a >= x && a < y)
                                    System.out.println ("Yes");
                                else 
                                    System.out.println ("No");
                            }
                        
                    } 
            }
    }

有人能告诉我为什么x=Integer.parseInt(st.toString());有问题吗?

共有1个答案

庾才
2023-03-14

根据您的问题,您输入的数字似乎以空格作为分隔符。

st.toString()将为您提供字符串标记器的toString()表示。如果您想将第一个令牌读入x,只需执行以下操作

x =Integer.parseInt(st.nextToken());

可选提示,用于读取y

 类似资料:
  • 我在服务器上保存了许多mp3文件,以便在Android应用程序中接收它们。我正在一个接一个地播放mp3文件。我的问题是,我想在播放当前的mp3文件时已经缓冲下一个mp3文件。 我尝试它已经下载下一个MP3文件在缓存中,同时播放第一个。但问题是,当第一个mp3文件播放完毕时,第二个mp3文件可能无法完全下载(这很容易发生在2g连接上)。然后播放器将初始化下载的mp3文件的一部分,播放器将只播放初始化

  • 问题内容: 我有以下从缓冲读取器读取数据的示例: 每当缓冲读取器中出现某些情况时(在这种情况下),将执行循环中的代码。在我的情况下,如果客户端应用程序将某些内容写入套接字,则将执行循环中的代码(服务器应用程序中)。 但是我不明白它是如何工作的。等待直到缓冲读取器中出现某些内容,当其中出现某些内容时,它将返回并执行循环中的代码。但是什么时候可以退货。 还有另一个问题。上面的代码摘自一个方法,我在线程

  • 本文向大家介绍ubuntu下没有中文输入法的解决办法,包括了ubuntu下没有中文输入法的解决办法的使用技巧和注意事项,需要的朋友参考一下 ubuntu下没有中文输入法的解决办法! 我们在安装虚拟机或者ubuntu系统的时候,常见的是尽管是中文版本的但却没有中文输入法,确实是一件很恼火的事情! 我自己也亲身经历过,特此给大家提供一种方法,很好用的! 我们在安装ubuntu系统的时候,最常见也是我们

  • 本文向大家介绍ORACLE 超长字符串问题的解决办法,包括了ORACLE 超长字符串问题的解决办法的使用技巧和注意事项,需要的朋友参考一下 前两天我在工作中遇到这样一个问题,我们有一个程序是用来增量抽取EBS 中的表数据的,有的是全量抽取,即先删除原表中的数据,然后重新抽取数据,示例代码如下: 另外一种方式是增量抽取,用的是merge语句,这里就不写了;) 接触过EBS库存模块的同志们知道,INV

  • 问题内容: 我有类似 “&ampauml; s&amparing;”之 类的字符串 需要像这样的 “äså” 进行转换请在这里帮助我。 提前致谢 问题答案: 看一下Apache Commons库中的类。(具体方法)。

  • 我使用下面的示例代码来读取NFC标签,但它不是多次读取标签(有时读取3次,有时读取6-7次)。在我的应用程序中,我需要连续读取nfc标签。 https://github.com/andijakl/NfcDemo