问题陈述:Chef想参加竞争性考试。要参加考试,有以下要求:最低年龄限制为X(即年龄应大于或等于XX)。年龄应严格小于Y。Chef的当前年龄为A。找出他目前是否有资格参加考试。
输出格式:对于每个测试用例,如果Chef有资格进行考试,则输出YES,否则输出NO。您可以以大写或小写形式打印字符串的每个字符(例如,字符串YES、YES、YES和YES将被视为完全相同)。
约束:
下面是我在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());
有问题吗?
根据您的问题,您输入的数字似乎以空格作为分隔符。
st.toString()
将为您提供字符串标记器的toString()表示。如果您想将第一个令牌读入x,只需执行以下操作
x =Integer.parseInt(st.nextToken());
可选提示,用于读取y
我在服务器上保存了许多mp3文件,以便在Android应用程序中接收它们。我正在一个接一个地播放mp3文件。我的问题是,我想在播放当前的mp3文件时已经缓冲下一个mp3文件。 我尝试它已经下载下一个MP3文件在缓存中,同时播放第一个。但问题是,当第一个mp3文件播放完毕时,第二个mp3文件可能无法完全下载(这很容易发生在2g连接上)。然后播放器将初始化下载的mp3文件的一部分,播放器将只播放初始化
问题内容: 我有以下从缓冲读取器读取数据的示例: 每当缓冲读取器中出现某些情况时(在这种情况下),将执行循环中的代码。在我的情况下,如果客户端应用程序将某些内容写入套接字,则将执行循环中的代码(服务器应用程序中)。 但是我不明白它是如何工作的。等待直到缓冲读取器中出现某些内容,当其中出现某些内容时,它将返回并执行循环中的代码。但是什么时候可以退货。 还有另一个问题。上面的代码摘自一个方法,我在线程
问题内容: 我有类似 “&ampauml; s&amparing;”之 类的字符串 需要像这样的 “äså” 进行转换请在这里帮助我。 提前致谢 问题答案: 看一下Apache Commons库中的类。(具体方法)。
本文向大家介绍ubuntu下没有中文输入法的解决办法,包括了ubuntu下没有中文输入法的解决办法的使用技巧和注意事项,需要的朋友参考一下 ubuntu下没有中文输入法的解决办法! 我们在安装虚拟机或者ubuntu系统的时候,常见的是尽管是中文版本的但却没有中文输入法,确实是一件很恼火的事情! 我自己也亲身经历过,特此给大家提供一种方法,很好用的! 我们在安装ubuntu系统的时候,最常见也是我们
本文向大家介绍ORACLE 超长字符串问题的解决办法,包括了ORACLE 超长字符串问题的解决办法的使用技巧和注意事项,需要的朋友参考一下 前两天我在工作中遇到这样一个问题,我们有一个程序是用来增量抽取EBS 中的表数据的,有的是全量抽取,即先删除原表中的数据,然后重新抽取数据,示例代码如下: 另外一种方式是增量抽取,用的是merge语句,这里就不写了;) 接触过EBS库存模块的同志们知道,INV
我使用下面的示例代码来读取NFC标签,但它不是多次读取标签(有时读取3次,有时读取6-7次)。在我的应用程序中,我需要连续读取nfc标签。 https://github.com/andijakl/NfcDemo