兴业数金测试笔试(2024.10.14)

35道单选、5道多选、1道编程。单选、多选都是基础,测试相关

编程题:只过了80%

4位随机数num,按规则加密:

  1. 每一位+5,然后替换为该数除以10取余后的结果。
  2. 将第一位和第四位互换、第2位和第三位互换。
  3. 得到加密后的整数输出; 输入:1111,输出:6666
全部评论
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)); } } 这样的对吗 求指导
点赞 回复 分享
发布于 09-02 18:26 四川
考完后当场出分数吗?
点赞 回复 分享
发布于 2024-10-15 14:35 江苏
友友,测试岗考的啥内容呀
点赞 回复 分享
发布于 2024-10-15 10:36 福建

相关推荐

星期一的大老师:项目描述 和 技术栈单开一栏;八股文:算法与数据结构,计算机网络一定要写,操作系统不了解可以不写;Linux命令,Git,Docker基础命令和基本使用一定要写,要有实际使用场景的解决经验;项目的八股文上:redis 解决 缓存雪崩,缓存击穿,缓存穿透的解决方案,一个问题的不同方案可以一起用,不需要重复在两个项目写。第二个项目换一个。小厂可以投一投
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
3
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务