Thread: Runtime Error

Cześć

Cały czas otrzymuję runtime error:

package sio.konkurs;

import java.util.Scanner;

public class row {

public static void main(String args[]){

//long k = Long.valueOf(args[0]);
//long a = Long.valueOf(args[1]);
//long b = Long.valueOf(args[2]);

Scanner s = new Scanner(System.in);
String line = s.nextLine();
String[] arg = line.split(" ");

long k = Long.valueOf(arg[0]);
long a = Long.valueOf(arg[1]);
long b = Long.valueOf(arg[2]);

(...)

System.out.println(result);
System.exit(0);
}

Który ze sposobów wczytywania danych jest poprawny? Wersja z argumentami funkcji main, czy wersja z wczytywaniem? Oczywiście wysyłałem kod z wieloma zmianami i nadal nie wiem w czym tkwi problem.
Nie znam się za dobrze na javie, ale Twój runtime error wygląda jak fragment kodu. Nie zapomniałeś czegoś?

Program ma wczytywać dane ze standardowego wejścia (tak, jakbyś czytał z konsoli; System.in wygląda OK, pojęcia nie mam, czy to wydajny sposób), nie argumentów wywołania programu. Hmm, też nie mogę znaleźć tego zapisanego w regulaminie/ustaleniach technicznych, musiało się zawieruszyć.
Wiesz spróbuj może zamiast Java.util.Scanner użyć java.util.*. Jest to podobno szybszy sposób. Dodatkowo zmienne mieszczą się w typie int.
usuń package z kodu.
Robert ma rację, chodzi zapewne o package, a Agnieszka nie ma racji, zmienne nie mieszczą się w int ;)