一、案例分析
输出类似下面例子的语句 特点 俺1-9顺序输出 中间可能有+ - 或者两三个数字连一块现象
二、代码分析
/*
* Copyright (c) 2020, 2023, webrx.cn All rights reserved.
*
*/
package org.example.huang;
import java.util.Random;
public class Demo3 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(getNum());
}
}
public static String getNum(){
//1 定义随机数
Random re=new Random();
//2 定义字符串数组
String[]os={"","-","+"};//用于连接每个字符
//3 定义StrIngBuilder
StringBuilder ss=new StringBuilder();
for (int i = 1; i < 9; i++) {
ss.append(String.format("%d%s",i,os[re.nextInt(os.length)]));
}
ss.append(9);
return ss.toString();
}
}
三、运行结果