How do I pass the last condition? That is to display "nothing". Is the null String "" the same as displaying nothing? Thank you!
package com.codegym.task.task04.task0427;
/*
Describing numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream gen01 = System.in;
Reader gen02 = new InputStreamReader(gen01);
BufferedReader gen03 = new BufferedReader(gen02);
String gen04 = gen03.readLine();
int intInput = Integer.parseInt(gen04);
integerInfo(intInput, gen04);
}
public static void integerInfo (int intRef, String intString) {
String evenStatus = isEven(intRef);
String numOfDigits = numdigitsFun(intRef, intString);
System.out.printf("%s %s", evenStatus, numOfDigits);
}
public static String isEven (int inputForEven) {
if (inputForEven < 1 || inputForEven > 999) {
return "";
} else if (inputForEven % 2 == 0) {
return "even";
} else {
return "odd";
}
}
public static String numdigitsFun (int inputForRange, String inputForDigits) {
if (inputForRange < 1 || inputForRange > 999){
//inputForRange = -inputForRange;
return "";
} else{
int digits = String.valueOf(inputForRange).length();
if (digits == 1){
return "single-digit number";
} else if (digits == 2){
return "two-digit number";
} else {
return "three-digit number";
}
}
}
}