62,628
社区成员
发帖
与我相关
我的任务
分享public class Demo7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int length = s.length();
int sum = 0;
int flag = 0;
for(int i = length;i>0;i--){
String s2 = s.substring(i-1, i);
int a = Integer.parseInt(s2);
sum+=a*Math.pow(10, flag++);
}
System.out.println(sum);
}
}public static void main(String[] args) {
String intstr = "123423243";
String pattern = "^\\d+$";
//不可为空
if(intstr==null) {
System.err.println("不可输入空值");
}
//判断是否是非负数
boolean matches = Pattern.matches(pattern,intstr);
if(matches) {
//判断是否超过 Integer最大范围
if(intstr!=null && intstr.length()>10) {
System.err.println("您输入的数字已经超过Integer的最大范围");
return;
}
int max_int = Integer.MAX_VALUE;
long parseLong = Long.parseLong(intstr);
if(parseLong<(long)max_int) {
int result = Integer.parseInt(intstr);
System.out.println("您要的结果为:" + result) ;
} else {
System.err.println("您输入的数字已经超过Integer的最大范围");
}
} else {
System.err.println("您输入内容非正整数");
}
}
public static void main(String[] args) {
String intstr = "123423243";
String pattern = "^\\d+$";
//不可为空
if(intstr==null) {
System.err.println("不可输入空值");
}
//判断是否是非负数
boolean matches = Pattern.matches(pattern,intstr);
if(matches) {
//判断是否超过 Integer最大范围
if(intstr!=null && intstr.length()>10) {
System.err.println("您输入的数字已经超过Integer的最大范围");
return;
}
int max_int = Integer.MAX_VALUE;
long parseLong = Long.parseLong(intstr);
if(parseLong<(long)max_int) {
int result = Integer.parseInt(intstr);
System.out.println("您要的结果为:" + result) ;
} else {
System.err.println("您输入的数字已经超过Integer的最大范围");
}
} else {
System.err.println("您输入内容非正整数");
}
}
