学习目标:
从零学Java,冲冲冲!
今日学习内容:
-
Java语言基础
-
变量
-
数据类型
-
运算符
-
类型转换
-
类型提升
-
-
控制台输入
-
现阶段题目
- 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上3然后除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。输入四位号码,求加密后的号码为多少?
- 思路:利用取整取余求出各个位数上的数,然后分别+3%10,最后交换位置
-
public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.print("请输入一个四位数:"); int i=sc.nextInt(); int a=((i/1000)+3)%10; int b=(((i/100)%10)+3)%10; int c=(((i/10)%10)+3)%10; int d=((i%10)+3)%10; System.out.println("加密后的数为:"+d+c+b+a); }