Witam.
Mam problem z programem rozwiązującym równanie ax+b+c=0. Napisałem kod, który działa na moim komputerze, niestety po wrzuceniu na ideone program się nie kompiluje. Oto co otrzymuje:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextFloat(Scanner.java:2388)
at Main.main(Main.java:10)
Błędy te wrzuciłem w google i znalazłem taki temat: http://www.dreamincode.net/forums/topic/255840-nosuchelementexception-during-writing-to-txt-file/ gdzie jedna osoba pod koniec opisuje w jaki sposób to rozwiązać. Niestety tamten program jest inny i rozwiązanie zaproponowane nie sprawdzi się u mnie (program byłby wtedy bez sensu). Mam w związku z tym pytanie - czy mój problem jest dość banalny do rozwiązania czy nie? Domyślam się, że chodzi o klasę Scanner (przejrzałem oficjalną dokumentację tej klasy, niestety nie jestem w stanie tego rozwiązać). Oto mój kod:
import java.util.Scanner;
public class rl2
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Input");
float a = sc.nextFloat();
float b = sc.nextFloat();
float c = sc.nextFloat();
float x;
sc.close();
if((a==0)&&(b!=c))
{
System.out.println("BR");
}
else if((a==0)&&(b==c))
{
System.out.println("NWR");
}
else if(a!=0)
{
x=(c-b)/a;
System.out.println(x);
}
}
}