从命令行输入一个字符串!要求从中随机选择6个字符组成验证码!

import java.util.Random;
import java.util.Scanner;

public class RandomTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = input.next();
Random rand = new Random();
StringBuilder result = new StringBuilder();
int randomLength = 6;
for(int i = 0;i<randomLength;i++){
int randNum = rand.nextInt(str.length());    //随机选取一个不大于输入str长度的数
if(randNum>=str.length()){
i--;
continue;
}
result.append(str.charAt(randNum));       //将str中的第随机数(randNum)个位置的字符取出来
}
System.out.print("从"+str+"中随机挑选的6位数是:"+result);
}

}

从命令行输入一个字符串!要求从中随机选择6个字符组成验证码!相关推荐

  1. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  2. java(一个简单邮箱的判断)用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法,请判断是否为sina的邮箱地址

    package com.tjetc.daomain; import java.util.Scanner; public class Work05 {public static void main(St ...

  3. 用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。

    根据下述要求,编写一个程序:用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出. rs = [] ev ...

  4. 习题:编写一个二进制位查看器,要求程序运行时从命令行输入一个整数,将其在内存中的二进制位的形式输出出来。

    个人答案: (1)java import java.util.Scanner;public class 二进制 {public static void main(String[] args) {//输 ...

  5. C语言程序打印命令,跪求C语言程序读ID3v1信息从mp3文件并打印出来。 1)使用命令行输入一个MP3档案名称。 2)判断档案名称的分...

    满意答案 thta335evw 2013.06.24 采纳率:52%    等级:12 已帮助:6755人 #include #include #include int main(int argc,c ...

  6. java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...

    设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...

  7. c语言:输入一个字符串,统计字母,数字,空格出现的个数,c - 统计字符串字母,空格,数字,其他字符的个数和行数....

    #include #include using namespace std; /* 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. */ void count() { //统 ...

  8. R7-1 jmu-python-找字符分数 15作者 linli单位 集美大学输入一个字符串及字符,输出第一次出现该字符的位置。输入格式:行1:输入字符串行2:输入一个字符输出格式:

    R7-1 jmu-python-找字符 输入一个字符串及字符,输出第一次出现该字符的位置. 输入格式: 行1:输入字符串 行2:输入一个字符 输出格式: 找到,输出对应位置,格式index=X的, X ...

  9. c语言程序的命令行输入,C程序获取命令行参数

    命令行参数 命令行界面中,可执行文件可以在键入命令的同一行中获取参数用于具体的执行命令.无论是Python.Java还是C等等,这些语言都能够获取命令行参数(Command-line argument ...

最新文章

  1. android 闪烁发光动画,androidview动画发光效果在imageview上
  2. 5.25. Spring boot with Git version
  3. map分组后取前10个_java中list里面存放map,根据map中的某两个个字段进行排序
  4. C# 使用Bitmap类进行图片裁剪
  5. HTML基础概念——head头部,及标签(文本、图像类型)
  6. java对焦_【Camera】手机相机自动对焦的3种方式及原理
  7. html 事件重叠,两个div叠加触发事件发生闪烁问题的解决方法
  8. 给DateField和DateChooser进行汉化
  9. android内存泄漏MAT,利用Android Studio、MAT对Android进行内存泄漏检测
  10. 安卓rom制作教程_【教程】安卓手机刷入第三方ROM通用教程
  11. 关于使用JAVA进行MIB文件解析
  12. ie型lfsr_线性反馈移位寄存器原理与实现 - 全文
  13. Linux 抓包工具 tcpdump
  14. Unity3D 视频教程列表,共 91 套!
  15. redies的复习总结
  16. php spider 开发文档,爬虫进阶开发——之技巧篇 - 开发PHPSpider爬虫的常用工具 - 《phpspider开发文档》 - 书栈网 · BookStack...
  17. vue 商城浏览足迹_vue实现用户获取浏览记录功能
  18. Oblog博客系统存在SQL注入漏洞http://www.anqn.com
  19. 多系统启动菜单的修复EasyBoot
  20. python 下的 word2vec 学习笔记

热门文章

  1. Lambda函数式编程
  2. 别再买云服务器了,快来白嫖谷歌的GPU(TPU)!!(使用Google Colab notebook 跑机器学习、深度学习模型)
  3. SOLIDWORKS2021新功能介绍
  4. jq插件的基础知识,以及小demo
  5. 在python中用于触发异常的是_下列选项中,用于触发异常的是()。 (3.0分)_学小易找答案...
  6. n阶楼梯,每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  7. 如何绘制双代号时标网络图
  8. 基于three.js超级炫酷的元素周期表和中国地图(html版本和vue版本)
  9. Alien Skin Exposure X7最新2022好用的ps滤镜插件
  10. 使用高德地图api去掉地图左下角的logo