提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

要点:

1.输入的是字符串,字符串是不可变的,要先将字符串转化为字符数组。

2.如何打乱?

从0索引开始,跟一个随机索引进行位置交换,当数组里面每一个元素都和随机索引进行交换完毕后,内容就完全打乱了

3.打乱完毕后将字符串数组转换为字符串。

具体实现(代码)

package test3;import java.util.Random;
import java.util.Scanner;public class lianxi3 {public static void main(String[] args) {
//        键盘输入任意字符串,打乱里面的内容Scanner sc = new Scanner(System.in);System.out.println("输入任意字符串:");String str = sc.next();
//        字符串转化为字符数组char[] arr = str.toCharArray();
//        打乱数组里面的内容
//        如何打乱:从0索引开始,跟一个随机索引进行位置交换,当数组里面每一个元素都和随机索引进行交换之后,内容就完全打乱
//        随机数索引Random r = new Random();
//        遍历数组for (int i = 0; i < arr.length; i++) {int index = r.nextInt(arr.length);char temp = arr[index];arr[index] = arr[i];arr[i] = temp;System.out.println(arr[i]);}
//        将字符串数组转换为字符串String result = new String(arr);System.out.println(result);}
}

键盘录入任意字符串并打乱内容(详解)相关推荐

  1. 代码实现:键盘录入任意一个年份,判断该年是闰年还是平年

    package com.loaderman.test;import java.util.Calendar; import java.util.Scanner;public class Test {/* ...

  2. C语言 字符数组 和 字符串 详解

    C语言 字符数组 和 字符串 详解 用来存放字符的数组称为字符数组,例如: char a[10]; //一维字符数组 char b[5][10]; //二维字符数组 char c[20]={'c', ...

  3. 台式win7f1到f12热键取消_Windows 7旗舰版系统中键盘F1到F12快捷键的作用详解

    Windows 7旗舰版系统中键盘F1到F12快捷键的作用详解跟大家分享,在键盘上面大家都知道最上面有一排F1到F2的按键,这些是windows的功能键,可以提供我们一些通常的快捷操作,如果你掌握了这 ...

  4. STM32CubeMX GCC工程Makefile内容详解

    STM32CubeMX GCC工程Makefile内容详解 基础介绍 因为项目原因,需要对编译系统进行一些比较复杂的使用,但是我对于编译系统这一块并不是非常精通了解,所以需要进行一下学习.正巧,众所周 ...

  5. SQL Server DBA工作内容详解

    原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色. ...

  6. matlab的NLP功能,pyhanlp 共性分析与短语提取内容详解

    pyhanlp 共性分析与短语提取内容详解 简介 HanLP中的词语提取是基于互信息与信息熵.想要计算互信息与信息熵有限要做的是 文本分词进行共性分析.在作者的原文中,有几个问题,为了便于说明,这里首 ...

  7. python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解

    圆形的绘制 : OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形 impo ...

  8. php byte转 宽字符,C++宽字符与普通字符的转换实例详解

    C++宽字符与普通字符的转换实例详解 把字符串转换成宽字符串, 实例代码: wstring string2Wstring(string sToMatch) { #ifdef _A_WIN int iW ...

  9. java json path_Java使用JSONPath解析JSON完整内容详解

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...

最新文章

  1. linux I/O--IO原理和几种零拷贝机制(五)
  2. Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)...
  3. OSI 网络协议模型为什么是 7 层?
  4. Maven搭建SpringMVC+Mybatis项目详解【转】
  5. Sun Oracle服务器做磁盘raid
  6. 会议通知|第3届全国高校大数据教学研讨会
  7. 利用DIV,实现简单的网页布局
  8. svn中文语言包安装(内含语言包路径)
  9. 【SQL Server】入门教程-基础篇(完结)
  10. 气象数据源-要素、数据集、空间分辨率、网址
  11. 明解c语言入门篇有用吗,各位初学者在用明解C语言(入门篇)的时候花费了多长时间?...
  12. Tbase 源码 (五)
  13. VSCode中值得推荐的常用的33个高效前端插件「效率篇」(二)
  14. DVWA的搭建以及文件上传漏洞各个等级测试
  15. dns服务器会改变运营商吗,随便修改DNS会对网络产生什么影响?
  16. 网易云放音乐加载不出来 CSDN打不开等问题 重新分配IP地址
  17. 组织行为学对项目管理的意义(1)
  18. WSL2 Ubuntu 换源
  19. 计算机安装两个键盘会怎样,一台电脑怎么同时使用两个键盘?
  20. Windows XP 下如何播放蓝光ISO镜像?Windows XP UDF 2.5 补丁下载!

热门文章

  1. 谷歌浏览器自动定时刷新网页插件名称
  2. 什么是点阵图 Bitmap ?
  3. 罗斯蒙特3051工作原理
  4. python协方差矩阵_协方差矩阵的理解
  5. java maven 打可执行包
  6. CentOS 7安装Mysql8.0
  7. Codeforces Round #647 (Div. 2) - Thanks, Algo Muse!B. Johnny and His Hobbies(异或)---题解
  8. python输出百位级以上的数字_python输出百位以上数字
  9. wen11家庭版开启Hper-V
  10. 探索HTML5 Plus 拍照或者相册选择图片上传过程