Проблем със задача - Exchange if Greater
Здравейте,
Имам нужда от малко помощ относно следната задача:
Write a program that reads two double values from the console A and B, stores them in variables and exchanges their values if the first one is greater than the second one. Use an if-statement. As a result print the values of the variables A and B, separated by a space.
Constraints
- A and B will always be valid real numbers between -100 and 100
Sample tests
Input | Output |
---|---|
5 3 |
3 5 |
2 4 |
2 4 |
3.3 3.3 |
3.3 3.3 |
Моето решение е следното:
import java.util.Scanner; public class ExchangeIfGreater { public static void main(String[] args) { Scanner in = new Scanner(System.in); double x = in.nextDouble(); double y = in.nextDouble(); if (x > -100 && x < 100 && y > -100 && y < 100) { if (x > y) { System.out.println(y + " " + x); } else { System.out.println(x + " " + y); } } } }
Проблема, за който не откривам решение е как при цяло число да не се принтира 0 след десетичната запетая.
Благодаря много!