Siemanko :)
Robię zadanie z Javy na temat równania liniowego ax+b=c. Jezeli wyjdzie nieskonczenie wiele rozwiazan program wypisuje NWR, jezeli brak rozwiazan BR no i jak wyjdzie jakis wynik to go poprostu wypisuje (dwa miejsca po przecinku w zaokragleniu). Oto mój kod:
import java.util.Scanner;
class RownanieLiniowe {
public static void main(String[] args) {
Scanner skaner= new Scanner(System.in);
float a,b,c;
a=skaner.nextFloat();
b=skaner.nextFloat();
c=skaner.nextFloat();
if(a!=0)
{
double x=(c-b)/a;
double liczba_zmiennoprzecinkowa = new Double(x);
java.text.DecimalFormat df=new java.text.DecimalFormat();
df.setMaximumFractionDigits(2);
df.setMinimumFractionDigits(2);
System.out.println(df.format(liczba_zmiennoprzecinkowa));
}
else if(a==0 && b!=0)
{
System.out.println("BR");
}
else if(a==0 && b==0){
System.out.println("NWR");
}
}
}
Czy coś jest z tym rozwiazaniem nie tak? Bo jak go kompiluje i testuje to wszystko jest w porzadku. Ale jak probuje go wyslac na spoj.com czyli do stronki skad wzialem to zadanie to wyskakuje mi bład w rozwiazaniu. Szukam go od godziny i nie wiem gdzie on jest. Pomoze mi ktos? Pozdrawiam :)