======================练习一===============================
/*
思考题:加密。
数据时八位整数,先将数据倒序,然后将每位数字加上5,再用和 除以10的余数代替该数字
最后将第一位和最后一位数字交换
然后把加密的结果输出
*/
import java.util.Scanner;
class LianXi{
public static void main(String [] args){
int number = 123456;
int[] arr = new int[8];
int index = 0;
//将数据倒序
while(number > 0){
arr[index] = number % 10;
number /=10;
index++;
}
//将每位数字加五,除十,取余
for(int i=0;i<=index;i++){
arr[i]+=5;
arr[i]%=10;
}
//将第一位跟最后一位数字交换
int temp = arr[0];
arr[0] = arr[index-1];
arr[index-1] = temp;
//将加密结果输出
for(int x=0;x<index;x++){
System.out.print(arr[x]);
}
}
}
结果:
609871
========================练习二=================================
/*
思考题:加密。
数据时八位整数,先将数据倒序,然后将每位数字加上5,再用和 除以10的余数代替该数字
最后将第一位和最后一位数字交换
然后把加密的结果输出
*/
import java.util.Scanner;
class LianXi{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入小于八位的整数");
int number = sc.nextInt();
int[] arr = new int[8];
int index = 0;
//将数据倒序
while(number > 0){
arr[index] = number % 10;
number /=10;
index++;
}
//将每位数字加五,除十,取余
for(int i=0;i<=index;i++){
arr[i]+=5;
arr[i]%=10;
}
//将第一位跟最后一位数字交换
int temp = arr[0];
arr[0] = arr[index-1];
arr[index-1] = temp;
//将加密结果输出
for(int x=0;x<index;x++){
System.out.print(arr[x]);
}
}
}
结果:
E:\>java LianXi
请输入小于八位的整数
123456
609871
=============================
E:\>javac LianXi.java
E:\>java LianXi
请输入小于八位的整数
123
678
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。