public class OddNum {
public static void main(String[] args) {
//Scanner
Scanner sc = new Scanner();
("欢迎使用*去偶取奇*重组工具0.1版");
while (true) {
//input
("输入正整数(0退出):");
//将输入的数字转为String数组
int num = ();
if (num == 0) {
(-1);//输入一个0,JVM退出
}
String[] inputNum = (num + "").split("");
String pri = "你输入了一个:" + + " 位的整数";
//如果输入的数字小于0或者大于int能表示的最大值,提示数字无效,重新开始输入
if (num < 0||num>Integer.MAX_VALUE) {
(pri);
("您输入的数字无效,重新输入");
continue;
}
(pri);
String oddNum = "";
//一个新的字符串
//获取每一个数字,即数组元素
for (int i = 0; i < ; i++) {
//获取到的元素转为int数字
int a = (inputNum[i]);
//判断是否为奇数,如果是就拼接字符串
if (a % 2 != 0) {
oddNum = oddNum + a;
}
}
//判断最后拼接的字符串是否为空或“”;如果输入的都是偶数,则会出现空字符串
if (oddNum != null && !("")) {
//将拼接好的数字字符串转为int输出
((oddNum));
} else {
("没有你要的数字");
}
}
}
}