没有合适的资源?快使用搜索试试~ 我知道了~
生成指定范围的随机数字---java源码.txt
需积分: 24 0 下载量 182 浏览量
2020-05-09
23:22:30
上传
评论
收藏 7KB TXT 举报
温馨提示
试读
7页
Java控制台输入指定区间,生成指定范围的随机数字 --- java源代码
资源推荐
资源详情
资源评论
import java.util.Random;
import java.util.Scanner;
/**
* @author JYH
* Java控制台输入指定区间,生成指定范围的随机数字
* 作者博客地址:https://blog.csdn.net/weixin_44580492
*/
public class ScannerAndRandomDemo {
static int m;//随机数左区间
static int n;//随机数右区间
static int x;//用于处理数据类型不合理时的辅助判断
final static int x1 = -1;//区间数据范围错误
final static int x2 = -2;//区间数据类型错误
final static int y = 0;//初始化m,n,x
static Random r = new Random();//随机数生成对象
public static void main(String[] args) {
int i = 1;//循环次数
while(true){
System.out.println("=======程序第"+(i++)+"次运行======");
control(choose());
}
}
/**选择需求的method*/
public static String choose() {
System.out.println("请选择区间形式:");
System.out.println("1.[m,n]");
System.out.println("2.[m,n)");
import java.util.Scanner;
/**
* @author JYH
* Java控制台输入指定区间,生成指定范围的随机数字
* 作者博客地址:https://blog.csdn.net/weixin_44580492
*/
public class ScannerAndRandomDemo {
static int m;//随机数左区间
static int n;//随机数右区间
static int x;//用于处理数据类型不合理时的辅助判断
final static int x1 = -1;//区间数据范围错误
final static int x2 = -2;//区间数据类型错误
final static int y = 0;//初始化m,n,x
static Random r = new Random();//随机数生成对象
public static void main(String[] args) {
int i = 1;//循环次数
while(true){
System.out.println("=======程序第"+(i++)+"次运行======");
control(choose());
}
}
/**选择需求的method*/
public static String choose() {
System.out.println("请选择区间形式:");
System.out.println("1.[m,n]");
System.out.println("2.[m,n)");
System.out.println("3.(m,n]");
System.out.println("4.(m,n)");
System.out.println("5.退出");
String num = "0";//操作编号,默认为0
Scanner sc = new Scanner(System.in);//键盘输入对象
if (sc.hasNextLine()) {//判断输入数据是否为int类型
num = sc.nextLine();
}
return num;//返回操作编号
}
/**对第一步输入的数据进行处理的方法*/
public static void control(String num){//参数num应为choose()的返回值
switch (num){
case "1":// 左闭右闭
System.out.println("[m,n]");
scanner();
if(m<n){
int res1 = r.nextInt(n - m +1)+ m;
System.out.println("本次随机数为:"+res1+'\n');
break;
}else if(x==x1){
rangeError();
break;
}else if(x==x2){
typeError();
break;
}else if(m>=n){
sectionError();
break;
System.out.println("4.(m,n)");
System.out.println("5.退出");
String num = "0";//操作编号,默认为0
Scanner sc = new Scanner(System.in);//键盘输入对象
if (sc.hasNextLine()) {//判断输入数据是否为int类型
num = sc.nextLine();
}
return num;//返回操作编号
}
/**对第一步输入的数据进行处理的方法*/
public static void control(String num){//参数num应为choose()的返回值
switch (num){
case "1":// 左闭右闭
System.out.println("[m,n]");
scanner();
if(m<n){
int res1 = r.nextInt(n - m +1)+ m;
System.out.println("本次随机数为:"+res1+'\n');
break;
}else if(x==x1){
rangeError();
break;
}else if(x==x2){
typeError();
break;
}else if(m>=n){
sectionError();
break;
剩余6页未读,继续阅读
资源评论
二师兄想吃肉
- 粉丝: 261
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功