gpt4 book ai didi

java - UVA在线判断运行时错误

转载 作者:行者123 更新时间:2023-11-30 03:13:25 25 4
gpt4 key购买 nike

我在在线法官网站上收到有关问题 10107 的运行时错误。如果您不知道,该网站不会给我错误的实际原因、行号或任何其他很容易解决的信息。无论如何,这是我的代码:

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.Vector;

class Prob2 {


public static void main(String[] args) throws FileNotFoundException{
Scanner in = new Scanner(new FileInputStream(args[0]));
Vector<Long> nums = new Vector<Long>();

while (in.hasNext()){
nums.add(in.nextLong());
int size = nums.size();
int mid = size/2;
//Prints out the median
System.out.println(size % 2 == 1 ? nums.get(mid) : (nums.get(mid - 1) + nums.get(mid))/2);
}
}
}

我尝试了很多方法,并阅读了其他帖子,但以前的解决方案都不起作用。我对不同的问题有不同的代码,这也给了我一个运行时错误。我不确定,但这可能是一个常见问题,所以这是其他代码(问题 446)

import java.util.Scanner;

class Prob1 {

Prob1(){
Scanner in = new Scanner(System.in);
int numLoops = Integer.parseInt(in.nextLine());

for (int i = 0; i < numLoops; i++){
//while (in.hasNext()){
//gets the input
String line = in.nextLine();
String[] parts = line.split(" ");
int num1 = Integer.parseInt(parts[0], 16);
int num2 = Integer.parseInt(parts[2],16);
String op = parts[1];


int tot = num1;
//Checks operation. Built in decimal operations easier than binary or hex operations
if (op.contains("+")){
tot += num2;
}else if (op.contains("-")){
tot -= num2;
}

//Prints out the result padding the binary to 13 digits because that is how it is in the sample output
System.out.printf("%s %s %s = %d\n", ("0000000000000" + Integer.toBinaryString(num1)).substring(Integer.toBinaryString(num1).length()), op, ("0000000000000" + Integer.toBinaryString(num2)).substring(Integer.toBinaryString(num2).length()), tot);
}
}

public static void main(String[] args) {
new Prob1();
}

}

正如您在第二个代码中看到的,我尝试将其更改为 while 循环,但没有什么区别。

最佳答案

所以,我相信我找到了问题所在。运行一个可以工作的旧文件后,我将类的名称更改为 Main,它似乎已经修复了

关于java - UVA在线判断运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com