import java.util.Scanner;

public class LinearniRovnice {

	// Staticka metoda pro nacteni INTu //
	public static int nactiInt(String text) {
	    Scanner sc = new Scanner(System.in);
		System.out.print(text + ": ");
		int x = sc.nextInt();
		return x;
	}	

	// Vlastni program na reseni linearni rovnice
	public static void main(String[] args) {

		// Vstupni povidani
		System.out.println("Vyresim linearni rovnici ax+b=0");
		
		// Nacteni parametru
		int a=nactiInt("Zadej parametr a");
		int b=nactiInt("Zadej parametr b");
		
		// Osetrujici podminky kdyz a nebo be nebo obe jsou 0
		if (a == 0 && b!=0){                                                
	        System.out.println("Rovnice nema reseni");
	        System.exit(0);	
		}
		if (a==0 && b==0){
			System.out.println("Rovnice ma nekonecne mnoho reseni");
	        System.exit(0);	
	    }
		if (b==0 && a!=0){
			System.out.println("Vysledek x = 0");
	        System.exit(0);	
	    }
		else 
		// Vlastni vypocet
		{
			double x= -((double)b / (double)a);
			System.out.println("Vysledek x = " +x);
	    }
	}
}
