登录
  • #eecs

一个‌‌‍‍‌‍‍‌‍‍‌‌‌‌‌‍‍‌‌‌‌‌‌‌‌‌‌‍‍‍‍‍关于StringTokenizer的问题

LDQ
1230
1
写了一个程序,有问题,可是不知道问题在哪,希望大家帮帮忙,谢谢!

代码:

import java.io.*;

import java.util.*;

class ride{

public static void main (String [] args) throws IOException[br]
{

BufferedReader f=new BufferedReader(new FileReader("ride.in"));

PrintWriter out=new PrintWriter(new BufferedWriter(new FileWriter("ride.out")));

StringTokenizer st1=new StringTokenizer(f.readLine());

String s1=st1.nextToken();

String s2=st1.nextToken();

int product=1;

int charNumber=0

for(int i=0;i<s1.length(); i++)

{

charNumber=(int)s1.charAt(i)-64;

product=product*charNumber;

}

int s1test=product%47;

for(int j=0;j<s2.length(); j++)

{

charNumber=(int)s2.charAt(j)-64;

product=product*charNumber;

}

int s2test=product%47;

if(s1test==s2test)

out.println("GO");

else

out.println("STAY");

out.close();

System.exit(0);

}

}

其中ride.in文件的内容为:

COMETQ

HVNGAT

错误提示信息:

Exception_in_thread_"main"_java.util.NoSuchElementException

at_java.util.StringTokenizer.nextToken(StringTokenizer.java:332)

at_ride.main(Unknown_Source)

希望各位大神帮帮忙
1条回复
热度排序

发表回复