【求助】Java 报状态0 仅用了args[0]和 args[1]

P1001 A+B Problem

xxfighting @ 2021-01-09 16:27:02

class Mian {
    public static void main(String[] args) {
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
System.out.println(a+b);
    }
}

不知道为什么一直报状态0的错误,并且在ide运行的时候运行不通过,在本人eclipse里上是完全可以运行的! 看了题解,感觉这个方法更简单鸭,不知道为什么不行~


by ud2_ @ 2021-01-09 16:31:34

@xxfighting

class Mian

?

args[0]

但是 args 并不等于 stdin。


by UltiMadow @ 2021-01-09 16:31:43

class Mian mian 草


by CGDGAD @ 2021-01-09 16:34:23

@xxfighting

洛谷用户一般使用C++/C/Pascal吧,很少有人用Java,所以洛谷评测的Java代码可能限制会很多

本题洛谷Java标程 您对照着看看有什么不一样?

import java.io.*;
import java.util.*;
public class Main {
    public static void main(String args[]) throws Exception {
        Scanner cin=new Scanner(System.in);
        int a = cin.nextInt(), b = cin.nextInt();
        System.out.println(a+b);
    }
}

by CGDGAD @ 2021-01-09 16:35:07

而且 本题是通过标准输入输入 而不是通过命令行传参数


by TyZErr233 @ 2021-02-11 16:43:00

import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner scan = new Scanner(System.in);
    int A=scan.nextInt();
    int B=scan.nextInt();
    System.out.println(A+B);
  }
}

亲,洛谷这边用的不是直接传参哦~

话说Scanner才是你最好的朋友


|