package corejava;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int count = 0;
Scanner sc = new Scanner(System.in);
//输入个数
boolean flag = false;//是否输入正确
while(true){
System.out.println(flag?"输入有误,请重新输入:":"请输入个数:");
try{
count = sc.nextInt();
}catch(Exception e){
count = 0;
sc = new Scanner(System.in);//没有此段代码会死循环
}
if(count<=0){
flag = true;
continue;
}else{
break;
}
}
//输入三个正整数
String[] s = new String[count];
flag = false;
for(int i=0;i
System.out.println(flag?"输入有误,请重新输入":("请输入第"+(i+1)+"个数:"));
int temp = 0;
try{
temp = sc.nextInt();
}catch(Exception e){
flag = true;
i = i-1;
sc = new Scanner(System.in);//没有此段代码会死循环
continue;
}
if(temp<=0){
flag = true;
}else{
flag = false;
s[i] = String.valueOf(temp);
continue;
}
}
System.out.println("处理结果");
//对输入数字进行处理
for(int i=0;i
char[] c = s[i].toCharArray();
char[] c2 = new char[c.length];
for(int j=0;j
c2[j] = c[c.length-1-j];
}
s[i] = String.valueOf(c2);
System.out.println(s[i]);
}
}
}