关注
System.out.println("请随机输入四位数字(1000~9999)进行加密处理!");
Scanner scanner = new Scanner(System.in);
int nextInt = 0;
while (true) {
nextInt = scanner.nextInt();
if (nextInt >= 1000 && nextInt <= 9999) {
break;
} else {
System.out.println("请输入四位数字(1000~9999)");
}
}
// 初始数据
int a = nextInt / 1000;//千位
int b = (nextInt / 100) % 10;//百位
int c = (nextInt / 10) % 10;//十位
int d = nextInt % 10;//个位
// 每一位+5,然后替换为该数除以10取余后的结果。
int a1 = (a + 5) % 10;
int b1 = (b + 5) % 10;
int c1 = (c + 5) % 10;
int d1 = (d + 5) % 10;
// 将第一位和第四位互换、第2位和第三位互换。
int newA = d1;
int newB = c1;
int newC = b1;
int newD = a1;
System.out.println("您输入的数据是:" + nextInt + "加密后的数据是:" +
(newA * 1000 + newB * 100 + newC * 10 + newD));
}
}
这样的对吗 求指导
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
14998次浏览 277人参与
# uu们,春招你还来吗? #
55404次浏览 400人参与
# 厦门银行科技岗值不值得投 #
14721次浏览 344人参与
# 你见过哪些招聘隐形歧视? #
14794次浏览 139人参与
# 25届网易互娱暑实进度 #
102391次浏览 784人参与
# 你觉得大几开始实习最合适? #
18519次浏览 201人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
39287次浏览 689人参与
# 字节开奖 #
138630次浏览 625人参与
# 面试中,你被问过哪些奇葩问题? #
92926次浏览 967人参与
# 你都用vibe coding做过什么? #
12474次浏览 541人参与
# AI Coding实战技巧 #
9138次浏览 214人参与
# 做完笔试后你收到面试了吗? #
18359次浏览 190人参与
# 恒生电子笔试 #
19070次浏览 150人参与
# 你现在一天AI几次? #
7445次浏览 104人参与
# 哪个瞬间让你对大厂祛魅了? #
592447次浏览 3739人参与
# Vibe Coding 会干掉初级岗位吗? #
14574次浏览 184人参与
# 哪些公司在招寒假实习? #
89257次浏览 757人参与
# 大厂实习和小厂实习最大的区别是什么? #
30841次浏览 221人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
873892次浏览 7001人参与
# 如果人生可以debug你会改哪一行? #
6526次浏览 115人参与
# 面试吐槽bot #
185629次浏览 905人参与
# 牛友の3月总结 #
18970次浏览 169人参与
查看24道真题和解析