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' && a == b)window.open("ww.htm", "test");else alert("Access denied!");} -->