Witam!
Chciałem napisać prosty program w Javie, jednak napotkałem pewien problem. Potrzebuje, aby program wyświetlił dwa różne teksty, w zależności ot tego, czy zmienna jest ujemna czy też dodatnia. Do tej pory zrobiłem tyle:
package przelicznik;
/**
*
* @author Voytays
*/
import java.io.InputStream;
import java.util.Scanner;
public class Przelicznik {
public static void main(String[] args) {
Scanner a=new Scanner(System.in);
System.out.println("Podaj wagę soli: ");
double x=a.nextInt();/*Sól*/
System.out.println("Podaj wagę wody: ");
double y=a.nextInt();/*Woda*/
System.out.println("Podaj stężenie pierwotne, jako liczba całkowita (bez znaku %): ");
double z=a.nextInt();/*st. pierwotne*/
System.out.println("Podaj stężenie docelowe, jako liczba całkowita (bez znaku %): ");
double d=a.nextInt();/*st. docelowe*/
double pi=z*0.01;/*st. pierwotne w %*/
double doc=d*0.01;/*st. docelowe w %*/
double obliczenie= x*(pi-doc);
double zmienna=x*((pi-doc)/y)*0.01;
System.out.println(obliczenie+"kilograma wody");
}
}
Oczywiście po podaniu wymaganych parametrów otrzymuję:
-2.5kilograma wody
Chciałbym, żeby informacja wyglądała następująco:
- w przypadku, gdy trzeba wody ująć: " Odejmij x kilogramów wody";
- w przypadku, gdy wody trzeba dodać: "Dolej x kilogramów wody".
Z góry dziękuję za pomoc.
Pozdrawiam
dodane formatowanie kodu - fp