Java 随机生成任意组电话号码过程解析_java

来源:脚本之家  责任编辑:小易  

/*希望对是你想要的同学*/public class testRandom { public static void main(String[]args){ int i=0;Random ran=new Random();随机 数 float[]f=new float[5];定义一 数组 float count=0;for(int j=0;j;j+){ f[j]=ran.nextFloat();数组 装 下一个随机数 count+f[j];} System.out.println(count);} }www.zgxue.com防采集请勿采集本网。

需求说明

生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;length用户要求产生字符串的长度 public static String getRandomString(int length){ String

要求根据用户输入,生成相应组数的电话号码

public class M{ public static void main(String[]args){ double[]a=new double[10];int length=a.length;for(int i=0;i;i+){ a[i]=Math.randow();} double sum;for(int i=0;i;i+){ sum+a[i];} 输出这些

实现思路

import java.util.ArrayList;import java.util.List;import java.util.Random;public class Rand { public static void main(String[]args){ List<Integer>li=new ArrayList();for(int i=0;i;i+)

1、通过百度,获取对应真实世界中电话号码的头三位数

int[]arr={1,2,3,4};产生0-(arr.length-1)的整数值,也是数组的索引 int index=(int)(Math.random()*arr.length);int rand=arr[index];

2、采用Math.random()方法,生成电话号码的后八位数

生成0-2之间的百随机java中让随机数产生问在一个答区间段: 假设你要产专生5到10之间的随机数,可以用下属面方法: int Min=5;int Max=10;int result=Min+(int)(Math.random()*((Max-Min)+1));

代码内容

随机生成任意要求数量的电话号码

package com.work;import java.util.Scanner;/** * @auther::9527 * @Description: 随机生成电话号码 * @program: shi_yong * @create: 2019-07-30 10:22 */public class RandomPhoneNum { static Scanner sc = new Scanner(System.in); public static <lenPhone> void main(String[] args) { //询问需要多少个随机号码 boolean boo = true; int num = 0; do { //如果用户输入的不是一个整数,就循环要求用户输入一个整数 System.out.println("你需要多少组电话号码,请输入一个整数"); String answer = sc.next(); try { //将用户的输入转化为整数 num = Integer.parseInt(answer); //如果转换成功,boo就设置为false使其可以跳出循环 boo = false; } catch (Exception e) { //如果用户输入的不是一个整数,就抛出异常,要求用户重新输入 System.out.println("你输入的不是一个整数,请重新输入"); } } while (boo); System.out.println("你要的手机号码如下:"); //将循环次数设置为用户需要的号码的数量 for (int i = 0; i < num; i++) { //调用静态方法生成手机号码 getPhoneNum(); } } //定一个静态方法,专门生成单个的号码 public static void getPhoneNum() { //给予真实的初始号段,号段是在百度上面查找的真实号段 String[] start = {"133", "149", "153", "173", "177", "180", "181", "189", "199", "130", "131", "132", "145", "155", "156", "166", "171", "175", "176", "185", "186", "166", "134", "135", "136", "137", "138", "139", "147", "150", "151", "152", "157", "158", "159", "172", "178", "182", "183", "184", "187", "188", "198", "170", "171"}; //随机出真实号段 使用数组的length属性,获得数组长度, //通过Math.random()*数组长度获得数组下标,从而随机出前三位的号段 String phoneFirstNum = start[(int) (Math.random() * start.length)]; //随机出剩下的8位数 String phoneLastNum = ""; //定义尾号,尾号是8位 final int LENPHONE = 8; //循环剩下的位数 for (int i = 0; i < LENPHONE; i++) { //每次循环都从0~9挑选一个随机数 phoneLastNum += (int) (Math.random() * 10); } //最终将号段和尾数连接起来 String phoneNum = phoneFirstNum + phoneLastNum; System.out.println(phoneNum); }}

运行结果

是这样的,java里面是没有这样的直接的函数的,楼上的只是说输出一个小于1的固定小数点的随机数字,我想楼主的意思是说随机生成随意的整数吧,我可以随机输出1-10位(计算机不可能输出没有位限制的数字,它随机生成的后面一般都是固定的位数,我用代码实现了在1-10位随机)的整数,如果你还要小数,就自己在代码上加上一个随机小数就ok啦,请看代码:public class RandomTest{public static void main(String[]args){double rd=Math.random();int max=(int)(Math.random()*10);System.out.println("此次生成的数字的位数为:"+max+"位");for(int i=0;i;i+){rd=rd*10;}double result=rd-rd%1;java.text.DecimalFormat df=new java.text.DecimalFormat("#");String end=df.format(result);System.out.println("结果是:"+end);}}内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • java代码实现随机生成汉字的方法
  • java随机生成身份证完整示例代码
  • java生成指定范围的随机日期
  • java生成随机字符串的两种方法
  • java生成指定范围随机数的多种代码
  • java编程实现随机生成指定长度的密码功能【大小写和数字组合】
  • 微信随机生成红包金额算法java版
  • java随机生成手机短信验证码的方法
  • spring的ioc模拟实现详细介绍
  • java dom4j 读取xml实例代码
  • java语言一元运算符实例解析
  • 理解java访问权限控制
  • java中bufferedreader类获取输入输入字符串实例
  • spring @conditional注解讲解及示例详解
  • spring boot使用resttemplate消费rest服务的几个问题记录
  • 常用java正则表达式的工具类
  • java 中文字符按unicode排序的实现方法
  • java怎么创建目录(删除/修改/复制目录及文件)代码实例
  • 请问java生成任意位数的随机数
  • 用java编写:随机产生几个任意小数并存入数组,然后产生这些数的和
  • 请用JAVA算法编写,随机生成1-100以内数组,找出最大值和最小值!
  • java编程,写程序,随机生成10个0到9之间的任意整数,并将这些整数用数组保存
  • java随机生成字符数组
  • java题:随机产生几个任意小数并存入数组,然后产生这些数的和
  • java编程题写程序,随机生成10个0到9之间的任意整数,并将这些整数用数组保存
  • java如何实现从一个整型数组中随机取一个数
  • JAVA中 如何产生一个特定范围的随机数
  • java怎么在几个指定数字里面产生随机数
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页java代码实现随机生成汉字的方法java随机生成身份证完整示例代码java生成指定范围的随机日期java生成随机字符串的两种方法java生成指定范围随机数的多种代码java编程实现随机生成指定长度的密码功能【大小写和数字组合】微信随机生成红包金额算法java版java随机生成手机短信验证码的方法spring的ioc模拟实现详细介绍java dom4j 读取xml实例代码java语言一元运算符实例解析理解java访问权限控制java中bufferedreader类获取输入输入字符串实例spring @conditional注解讲解及示例详解spring boot使用resttemplate消费rest服务的几个问题记录常用java正则表达式的工具类java 中文字符按unicode排序的实现方法java怎么创建目录(删除/修改/复制目录及文件)代码实例java使double保留两位小数的多方java8 十大新特性详解java.net.socketexception: connjava写入文件的几种方法分享java环境变量的设置方法(图文教程java 十六进制与字符串的转换java list用法示例详解java中file类的使用方法javaweb实现文件上传下载功能实例java 字符串截取的三种方法(推荐android 应用按返回键退向后台运行实例代java webservice 简单实例(附实例代码)java 实现md5加密算法的简单实例spring在代码中获取bean的几种方式详解java编程异常简单代码示例基于eclipse中svn图标不显示的解决方法java实现分布式项目搭建的方法spring5中的webclient使用方法详解hibernate框架数据分页技术实例分析spring websocket示例详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved