问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 请问编写自动脚本

发布网友 发布时间:2022-04-30 11:03

我来回答

3个回答

热心网友 时间:2022-06-21 12:48

完整代码:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.regex.Pattern;

public class Number {

    /*
     * 编写自动脚本 在1-500的范围内生成随机整数 且不能为17的倍数 共生成1000000个数字 以英文逗号分隔,并去除以2开头以7结尾的数字
     */
    public void printNunmer() {

        List<Integer> list = new ArrayList<Integer>();
        // 以2开头
        String pattern0 = "^2[0-9]{0,2}$";
        // 以7结尾
        String pattern1 = "^[0-9]{0,2}7$";
        // 定义一个变量作为判断条件
        long i = 1;

        // 在循环里让i自增 当i>1000000 跳出循环
        while (i <= 1000000) {
            // 随机生成一个整数
            Integer content = new Random().nextInt(500);
            // 当该整数不是17的倍数并且不以2开头和或不以7结尾时 把该整数放入list中 并且让i自增
            if (!(content % 17 == 0 || Pattern.matches(pattern0, content + "")
                    || Pattern.matches(pattern1, content + ""))) {
                list.add(content);
                i++;
            }
        }
        for (Integer i1 : list) {
            System.out.print(i1 + ",");
        }
        System.out.println();
        System.out.println("一共有" + list.size() + "个数字");

    }

    public static void main(String[] args) {

        Number number = new Number();
        number.printNunmer();
    }
}

测试结果:

热心网友 时间:2022-06-21 12:48

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.util.Random;

public class Randomer {

    /**
     * 最大产生随机数数量
     */
    private final static int MAX_RANDOM_SIZE = 1000000;

    /**
     * 产生随机数范围
     */
    private final static int RANDOM_SEED = 500;

    /**
     * 分隔符
     */
    private final static String SPLIT = ",";

    /**
     * 结果输出路径
     */
    private final static String DATA_OUTPUT_PATH = "/Users/liuchongguang/Downloads/random_result.txt";

    /**
     * 换行符
     */
    private final static String CRLF = "\r\n";

    /**
     * 每行输出随机数个数
     */
    private final static int RANDOM_PER_LINE = 20;

    public static void main(String[] args) throws Exception {
        Random random = new Random();
        File file = new File(DATA_OUTPUT_PATH);
        if (file.exists()) {
            file.delete();
        }
        file.createNewFile();
        FileWriter fw = new FileWriter(file, false);
        BufferedWriter bw = new BufferedWriter(fw);
        int count = 0;
        while (count < MAX_RANDOM_SIZE) {
            int num = random.nextInt(RANDOM_SEED) + 1;
            String str = String.valueOf(num);
            if ((num % 17 != 0) && !str.startsWith("2") && !str.endsWith("7")) {
                count++;
                bw.write(str);
                if (count < MAX_RANDOM_SIZE) {
                    bw.write(SPLIT);
                    if (count % RANDOM_PER_LINE == 0) {
                        bw.write(CRLF);
                    }
                }
            }
        }
        bw.close();
        fw.close();
    }
}

热心网友 时间:2022-06-21 12:49

package eg;

import java.util.Random;

public class RandomNumber {

public static void main(String[] args) {
RandomNumber rn = new RandomNumber();
Rule rule = new Rule() {
@Override
protected boolean isAvailable(Integer number) {
if (number%17 != 0 && !number.toString().startsWith("2") && !number.toString().endsWith("7")) {
return true;
}
return false;
}
};
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 1000000; i++) {
Integer num = rn.getRandomNumber(1, 500, rule);
if (buffer.length() == 0) {
buffer.append(num);
} else {
buffer.append(", " + num);
}
}
System.out.println(buffer.toString());
}


public Integer getRandomNumber(Integer min, Integer max, Rule rule) {
Random rdm = new Random();
Integer number = rdm.nextInt(max) + min;
if (rule.isAvailable(number)) {
return number;
} else {
return getRandomNumber(min, max, rule);
}
}

}

abstract class Rule {
protected abstract boolean isAvailable(Integer number);
}

java怎样编写刷课脚本

java编写刷课脚本的程序如下:1、public static void main(String[] args) throws AWTException { Robot robot = new Robot(); 2、Random random = new Random(); inta=0;robot.delay(3000);3robot.mouseMove(1200,700);4a=Math.abs(random.nextInt())%100+50;5robot.delay(a);6robot.mouse...

编程Linux下的Java脚本编程实践linuxjava脚本

首先需要安装JDK,在Linux系统下,一般推荐使用OpenJDK,用以下几行命令即可安装好:““sudo apt-get update sudo apt-get install openjdk-8-jdk ““安装完成后,我们就可以书写一段用于弹窗的脚本代码:““java import javax.swing.JOptionPane;public class Pop...

java怎么实现自动输入

如果你的需求是向命令行程序或终端自动输入命令,那么你应当考虑其他的方法,例如使用脚本语言来驱动你的Java程序。而在图形用户界面(GUI)自动化测试场景中,你可能需要使用专门的GUI自动化工具或框架,例如Selenium或者JUnit。这些工具和框架提供了更为高级的功能,以支持复杂的用户界面操作。

java编程开发语言编辑脚本应该怎么做?

Java脚本功能是在javax.script包中。这是一个比较小的,简单的API。脚本的出发点是ScriptEngineManager类。一个ScriptEngineManager对象可以通过jar文件的服务发现机制发现脚本引擎。它也可以实例化脚本引擎来解释使用特定的脚本语言编写的脚本。脚本变量 当你的java应用程序嵌入脚本引擎和脚本,你可能希望将您的...

java写脚本方便吗

不方便。虽然理论上可以使用Java编写脚本,但是由于Java是一种编译型语言,将Java程序编译成可执行文件需要一定的时间。导致了编写Java脚本的过程可能比其他脚本语言的过程更加麻烦。

Java代码处理命令行脚本

Mac和Windows环境下打开命令行工具,并指定目录后台执行命令执行单个命令或脚本文件在执行命令行脚本时,最常用的Java方法是`Runtime.getRuntime().exec()`,该方法有六个重载版本,通过传入不同的参数来满足不同需求。在使用`Runtime.getRuntime().exec()`过程中,有三个关键参数。在不同操作系统的...

java调用python脚本

1、通过Jython.jar提供的类库实现。2、通过Runtime.getRuntime()开启进程来执行脚本文件。不过第二种方法可能会更好一些,因为Python有时候也是需要用到第三方库的,例如requests,而Python并不支持。因此本地安装Python环境时需要再安装第三方库,然后使用Ja调用即可。参考范例:Python代码示例:def hello(...

怎样自己写游戏挂机做日常脚本?

如果你依然决定要尝试编写个人使用的脚本,下面是一些基本步骤和概念:1. **选择编程语言**:Python、Java、C#等语言常用于游戏脚本编写,因为它们有强大的库和框架支持自动化任务。2. **了解游戏机制**:熟悉你要挂机的游戏的基本操作和机制,包括界面元素的位置、功能按钮等。3. **使用游戏内API或第...

如何在java中使用sikuli进行自动化测试

sikuli IDE可以完成常见的单击、右击、移动到、拖动等鼠标操作,java引用sikuli-script.jar同样可以执行这些常见的鼠标操作,因此即可方便的编写java实现识别图片并模拟点击/拖动目标控件。操作如下:1.将sikuli-script.jar包添加到eclipse中。2,然后编写自动化测试脚本:package com.mypro.sikuli;import org....

急求一java script脚本,最简单最简单那种!~

function test(){ var a = document.getElementById("a").value;var b = document.getElementById("b").value;if(a == 'ADMIN' &amp;&amp; a == b)window.open("ww.htm", "test");else alert("Access denied!");} --&gt;

java编写自动化脚本生成apk java编写自动化测试脚本 java编写自动化脚本 java项目启动脚本编写 java自动化测试脚本怎么写 怎样用java来编写脚本 用java编写游戏脚本 java自动化测试脚本 python编写自动化脚本步骤
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad propro现在的报价是多少钱? 为什么用联想扬天T5900V型的配置的电脑打街头篮球卡得要死 联想杨天T5900v这台电脑 联想扬天T5900V的问题 联想扬天威M5900d 1899元特惠:1T硬盘+4年上门售后,性能如何? 英尺,英尺,寸,英寸,尺寸的 ,关系 我的E家用户怎么进入这个页面? 尿酸高为什么不能喝纯净水 怎么用我的E家无线上网? 长时间饮用纯净水会引起人,体,尿酸,高吗 荣耀60设置总是自动更改是什么原因 怎样做出美味好吃的果冻柠檬虾? 酸辣柠檬虾有哪些好吃又操作简单的制作方法呢? 咖喱柠檬虾的做法步骤图,咖喱柠檬虾怎么做 酸辣柠檬虾怎样做好吃? qq误删的照片如何恢复 泰式柠檬酸辣虾的做法步骤图,怎么做好吃 柠檬虾(基围虾)的做法步骤图,怎么做好吃 柠檬麒麟虾的做法,柠檬麒麟虾怎么做好吃,柠檬 蜜汁柠檬虾这道美食,在制作时需要哪些器皿? 你好,请问户籍在沈阳,但是在大连上大学的大学生可以报考沈阳考点的教师资*吗? 沈阳的教师资格证什么时间报名在哪报名??? 屋面及蓄水池防水用什么材料好? 沈阳考教师资格证。 消防水池用什么防水材料最好? 在沈阳报考教师资格证可以自己去教育局报名吗 沈阳 非师范 想考教师资格证 饮水池防水补漏选择什么材料比较好 谁知道饮用水蓄水池如何做防水?用什么材料做啊?怎么做?一定要保证无毒无害! 尊敬的客户,您已成功解除15GB流量封顶*(受100GB流量*)这时什么意思? java的脚本怎么编写· java shell脚本怎么写 java脚本编写 jsp中java脚本的使用方式 Java脚本,用notepad++怎么写代码 如何在js脚本中写java代码 jelly脚本怎么写java代码 java脚本里怎么写javascript 为什么万昌大米没有五常大米知名度高? 什么大米健康? 请问 那里的大米比较好吃? 车里用U盘放歌怎么能显示歌词啊?谢谢 可不可以帮我查下苹果手机激活时间? 苹果手机的激活策略怎么查询 电信推出的5元抖音卡,可以抖音app免流么? 抖音流量+卡一个月多少钱? 湖南电信5元爽卡是个什么样的套餐啊?真这么便宜吗?会不会不好用啊 请问一下最近39元的套餐(抖音爽卡)有多少流量啊?是按天算钱的? 抖音爽卡。。。 为什么抖音的免流量服务里只有懂我卡,怎么激活