Java for循环改数据_如何改变arrs数组?当然是需用for循环啦
以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定
代码例程:/**
* 数据加密传输
*/
import java.util.Scanner;
public class secretPass {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = 0;
while (true) {
System.out.println("请输入四位正整数:");
num = input.nextInt();
if (num > 999 && num < 10000) {
System.out.println("输入数据有效!");
break;
} else {
System.out.println("输入数据无效,请重新输入!");
}
}
System.out.println("加密前的数据是:" + num);
int[] arrs = new int[4];
arrs[0] = num % 10; // 取个位
arrs[1] = num / 10 % 10; // 取十位
arrs[2] = num / 100 % 10; // 取百位
arrs[3] = num / 1000; // 取千位
// 不能使用for-each语句改变arrs数组的元素
// for-each只能用来遍历打印数组元素
for (int n : arrs) {
n = (n + 5) % 10;
System.out.print(n+" ");
}
/*
for (int i = 0; i < arrs.length; i++) {
arrs[i] = (arrs[i] + 5) % 10;
}
*/
/*
for (int i = 0; i < arrs.length; i++) {
System.out.print(arrs[i] + " ");
}
*/
int tmp1 = arrs[0];
int tmp2 = arrs[1];
int tmp3 = arrs[2];
int tmp4 = arrs[3];
arrs[0] = tmp4;
arrs[1] = tmp3;
arrs[2] = tmp2;
arrs[3] = tmp1;
System.out.print("加密后的数据是:");
for (int i : arrs) {
System.out.print(i);
}
}
}
输出结果是:
请输入四位正整数:
1234
输入数据有效!
加密前的数据是:1234
9 8 7 6 加密后的数据是:1234
修改后的例程:/**
* 数据加密传输
*/
import java.util.Scanner;
public class secretPass {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = 0;
while (true) {
System.out.println("请输入四位正整数:");
num = input.nextInt();
if (num > 999 && num < 10000) {
System.out.println("输入数据有效!");
break;
} else {
System.out.println("输入数据无效,请重新输入!");
}
}
System.out.println("加密前的数据是:" + num);
int[] arrs = new int[4];
arrs[0] = num % 10; // 取个位
arrs[1] = num / 10 % 10; // 取十位
arrs[2] = num / 100 % 10; // 取百位
arrs[3] = num / 1000; // 取千位
// 不能使用for-each语句改变arrs数组的元素
// for-each只能用来遍历打印数组元素
/*
for (int n : arrs) {
n = (n + 5) % 10;
System.out.print(n+" ");
}
*/
for (int i = 0; i < arrs.length; i++) {
arrs[i] = (arrs[i] + 5) % 10;
}
/*
for (int i = 0; i < arrs.length; i++) {
System.out.print(arrs[i] + " ");
}
*/
int tmp1 = arrs[0];
int tmp2 = arrs[1];
int tmp3 = arrs[2];
int tmp4 = arrs[3];
arrs[0] = tmp4;
arrs[1] = tmp3;
arrs[2] = tmp2;
arrs[3] = tmp1;
System.out.print("加密后的数据是:");
for (int i : arrs) {
System.out.print(i);
}
}
}
输出结果为:
请输入四位正整数:
1234
输入数据有效!
加密前的数据是:1234
加密后的数据是:6789
相关推荐:
Java for循环改数据_如何改变arrs数组?当然是需用for循环啦相关推荐
- java使用xml存储数据_用存储过程和 JAVA 写报表数据源有什么弊端?
用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...
- ssis 循环导入数据_使用集成服务(SSIS)包从Amazon S3 SSIS存储桶导入数据
ssis 循环导入数据 This article explores data import in SQL Server from a CSV file stored in the Amazon S3 ...
- java分页抓取数据_网页分页数据抓取的几种方式
相信所有个人网站的站长都有抓取别人数据的经历吧,目前抓取别人网站数据的方式无非两种方式: 一.使用第三方工具,其中最著名的是火车头采集器,在此不做介绍. 二.自己写程序抓取,这种方式要求站长自己写程序 ...
- matlabfor循环语句举例_笨办法学python(七)条件、选择和循环
第七课提纲 一.条件表达式 关系运算符 > < 逻辑运算符 与或非 二.选择结构 单分支 双分支结构 if与else的双分支结构 三元运算符的分支语句 多分支选择结构 选择嵌套结构 三.循 ...
- java用for循环查询数据_使用for循环结果创建数据框
我想创建一个数据框,其中df1值的平均值和df2值的平均值作为新数据框中的列 . 我可以得到要打印的值 for (i in samples) { print(c(with(df1, mean(d18_ ...
- java插入多条数据_如何使用java代码一次性往数据插入10W条数据
1. 场景 : 往数据库插入10W条记录 2. 思考方案 : 单纯的我们这里不涉及其他任何操作,我们只是想生成一个10W条记录而已,中间无其他步骤,得到的效果如下图所示, 而我们又不会mysql脚本啊 ...
- java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析
引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...
- mysql循环更新数据_大批量更新数据mysql批量更新的四种方法
mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞. mysql 批量更新共有以下四种办法 1..replace i ...
- java ajax解析json数据_利用AJAX向后台servlet传JSON数据,后台利用fastjson进行解析
一,json的构建 JSON的格式分为两种,第一种类似于JavaScript中的对象(这里需要注意的是JS中的对象与java中的对象概念是不一样的,js可以在对象中定义属性,方法等,类似于java中的 ...
最新文章
- Linux下undefined reference to ‘pthread_create’问题解决 zz
- MySQL中的索引(普通索引篇)
- Foxmail邮件字体大小怎么设置 Foxmail字体的设置方法
- eclipse导入jar包的三种方法
- vep加密文件如何转换为mp4提取去水印录屏教程
- Java设计模式之七大设计原则
- 3dB带宽的概念解释
- 大一学生HTML期末作业 【html体育排球5页面带注册】学生网页设计作业源码
- python turtle画动物_用python画简单的动物
- java学生成绩管理系统类图,学生成绩管理系统的分析及设计-应用UML建模
- [RFC6023] 互联网密钥交换版本 2 (IKEv2) 安全协会 (SA) 的Childless 初始化 (翻译)
- Go context.Context的学习
- 段间转移、长调用、短调用
- 2020款别克君越评价,享受尊而不贵的奢华
- java 方麦子_南方麦子什么时候成熟?小麦有什么营养价值呢?
- html3d轮播图片效果,炫酷3D透视轮播图特效
- 【深度学习笔记】神经网络模型及经典算法知识点问答巩固(算法工程师面试笔试)
- 小软件推荐 - PPT遥控器
- 机器学习实战教程(八):支持向量机原理篇
- 输入三个边,判断是否构成三角形,构成什么三角形,普通、等腰、等边三角形?