Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Tasks_03_Loops;
- import java.awt.geom.Arc2D;
- import java.text.DecimalFormat;
- import java.util.Scanner;
- public class Hw_03_04_WordOrNumber {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int inputInteger = 0;
- double inputDouble = 0.0;
- String inputString = scanner.nextLine();
- boolean isNum = true;
- if (isNum) {
- isNum = tryToParseToInteger(inputString, inputInteger);
- if (isNum) {
- isNum = tryToParseToDouble(inputString, inputDouble);
- if (isNum) {
- StringBuilder reversed = new StringBuilder(inputString).reverse();
- System.out.printf("%s%n", reversed);
- }
- }
- }
- }
- private static boolean tryToParseToDouble(String inputString, double inputDouble) {
- try {
- inputDouble = Double.parseDouble(inputString) + 1.0;
- String doubleStr = Double.toString(inputDouble);
- System.out.printf("%s%n", doubleStr);
- //System.out.printf("%.2f%n", inputDouble + 1.0);
- return false;
- } catch (NumberFormatException nfe2) {
- return true;
- }
- }
- private static boolean tryToParseToInteger(String inputString, int inputInteger) {
- try {
- inputInteger = Integer.parseInt(inputString);
- System.out.printf("%d%n", inputInteger + 1);
- return false;
- } catch (NumberFormatException nfe1) {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement