2019年2月26日,实用类作业

本文分享了两个Java编程练习的解决方案。一是生成随机电话号码,二是生成包含数字和字母的验证码。通过这两个实例,展示了如何使用Java的Random类进行随机数生成,并结合字符串操作实现特定格式的数据输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java源代码分享地址为:

链接:https://pan.baidu.com/s/1QgZ0OgoG87RjoD2x6YWjEg
提取码:nbb3
复制这段内容后打开百度网盘手机App,操作更方便哦

作业如下:

作业一:

编写代码如下:

package com.lianxi;

import java.util.Random;

public class CallNumber1 {
    public static void main(String[] args) {
        Random random = new Random();
        int[] nums = new int[10];
        for(int i = 1 ;i<=9;i++){
            System.out.println("第"+i+"个电话号码是:");
            System.out.print("1");
            for(int j = 0 ;j<nums.length;j++){
                if(j==0){
                    nums[j] = random.nextInt(7)+3;
                }else {
                    nums[j] = random.nextInt(10);
                }

                System.out.print(nums[j]);
                if(j==1){
                    System.out.print(" ");
                }else if(j==5){
                    System.out.print(" ");
                }else if(j==9){
                    System.out.print("\n");
                }

            }

        }

    }
}

输出结果如下:

第1个电话号码是:
143 6572 1247
第2个电话号码是:
154 2263 9731
第3个电话号码是:
178 2128 9041
第4个电话号码是:
146 7509 4026
第5个电话号码是:
156 0375 6242
第6个电话号码是:
156 5619 9867
第7个电话号码是:
163 7932 1940
第8个电话号码是:
130 6125 9547
第9个电话号码是:
158 4938 4377

 

作业二:

编写代码如下:

package com.lianxi;

import java.util.Random;

public class YanZhengMa {
    public static void main(String[] args) {
        Random random = new Random();
        int[] nums = new int[6];
        for(int i = 1 ;i<=6;i++){
            System.out.println("第"+i+"个验证码为:");
            for(int j= 0;j<nums.length;){
                nums[j] = random.nextInt(122);
                char num;
                if(nums[j]>=48&&nums[j]<=57){
                    num =(char) nums[j];
                }else if(nums[j]>=65&&nums[j]<=90){
                    num =(char) nums[j];
                }else if(nums[j]>=97&&nums[j]<=122){
                    num =(char) nums[j];
                }else {
                    continue;
                }
                System.out.print(num);
                if(j==nums.length-1){
                    System.out.println();
                }
                j++;
            }
        }
    }
}

输出结果如下:

第1个验证码为:
lPOVwO
第2个验证码为:
7qoISs
第3个验证码为:
EgnSpn
第4个验证码为:
2jaZmE
第5个验证码为:
OH7k4U
第6个验证码为:
BIYEcs

 

转载于:https://www.cnblogs.com/bozhu-liu/p/10436464.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值