public class text9 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个四位数:");
int[]arrnumber=new int[4];
int sum=scanner.nextInt();
//千位
arrnumber[0]=(sum%10+3)/10;
//百位
arrnumber[1]=(sum/10%10+3)/10;
//十位
arrnumber[2]=(sum/100%10+3)/10;
//个位
arrnumber[3]=(sum/1000+3)/10;
for (int i = 0; i < arrnumber.length; i++) {
System.out.println("输出结果为:"+arrnumber[i]);
}
scanner.close();
// TODO 自动生成的方法存根
}
}
import java.util.Scanner;
class Test{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个四位数:");
int[]arrnumber=new int[4];
int sum=scanner.nextInt();
//千位
arrnumber[0]=(sum/1000+3)%10;
//百位
arrnumber[1]=(sum/100%10+3)%10;
//十位
arrnumber[2]=(sum/10%10+3)%10;
//个位
arrnumber[3]=(sum%10+3)%10;
int tmp1 = arrnumber[0];
arrnumber[0] = arrnumber[2];
arrnumber[2] = tmp1;
int tmp2 = arrnumber[1];
arrnumber[1] = arrnumber[3];
arrnumber[3] = tmp2;
for (int i = 0; i < arrnumber.length; i++) {
System.out.println("输出结果为:"+arrnumber[i]);
}
scanner.close();[](
```)
// TODO 自动生成的方法存根
}
}
除以10的余数,不是除以10的商呀,13 24 也没交换
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入一个四位数:");
int[]arrnumber=new int[4];
int[]arrnumbernew=new int[4];
int sum=scanner.nextInt();
//千位
arrnumber[0]=(sum/1000%10+3)%10;
//百位
arrnumber[1]=(sum/100%10+3)%10;
//十位
arrnumber[2]=(sum/10%10+3)%10;
//个位
arrnumber[3]=(sum%10+3)%10;
for (int i = 0; i < arrnumber.length/2; i++) {
arrnumbernew[i]=arrnumber[i+2];
arrnumbernew[i+2]=arrnumber[i];
}
for (int i = 0; i < arrnumbernew.length; i++) {
System.out.println("输出结果为:"+arrnumbernew[i]);
}
}
是加上三之后除以10的余数,你用的是除数了