学习Java的第十六天——随机数
学习内容:随机数
1.GetEvenNum()方法
实例代码:
package 数字处理类;
public class MathRondom {
public static int GetEvenNum(double num1,double num2) {
	//产生num1~num2之间的随机数
	int s=(int)num1+(int)(Math.random()*(num2-num1));
	if(s%2==0) {
		return s;
	}
	else return s+1;
}
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
System.out.println("任意一个2~32之间的偶数:"+GetEvenNum(2,32));
	}
}
运算结果:
产生一个随机整数:1913853499
产生一个0~10之间的整数:5
产生一个布尔型的值:true
产生一个双精度型的值:0.9298156911466924
2.GetRandomChar()方法
实例代码:
package 数字处理类;
public class MathRandomChar {
	public static char GetRandomChar(char c1,char c2) {
		return (char)(c1+Math.random()*(c2-c1+1));
	}
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
System.out.println("任意小写字母:"+GetRandomChar('a','z'));
System.out.println("任意大写字母:"+GetRandomChar('A','Z'));
System.out.println("0~9任意数字字符:"+GetRandomChar('0','9'));
	}
}
运算结果:
任意小写字母:w
任意大写字母:P
0~9任意数字字符:0
3.Random类
实例代码:
package 数字处理类;
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
		// TODO 自动生成的方法存根
Random r=new Random();
System.out.println("产生一个随机整数:"+r.nextInt());
System.out.println("产生一个0~10之间的整数:"+r.nextInt(10));
System.out.println("产生一个布尔型的值:"+r.nextBoolean());
System.out.println("产生一个双精度型的值:"+r.nextDouble());
	}
}
运算结果:
产生一个随机整数:-1764077992
产生一个0~10之间的整数:4
产生一个布尔型的值:true
产生一个双精度型的值:0.7065045807910766
明天任务:大数字运算
学习Java的第十六天——随机数的更多相关文章
- 学习java的第二十六天
		
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
 - 学习java的第十六天
		
一.今日收获 1.完成了手册第二章没有验证完成的例题 2.预习了第三章的算法以及for语句与if语句的用法 二.今日难题 1.验证上出现问题,没有那么仔细. 2.第二章还有没有完全理解的问题 三.明日 ...
 - Java学习的第四十六天
		
1.例8.1例类 import java.util.Scanner; public class Cjava { public static void main(String[]args) { Time ...
 - Java学习的第五十六天
		
1.例11.5引用保护成员 public class Cjava { public static void main(String[]args) { Student1 s1=new Student1( ...
 - 学习java的第十天
		
一.今日收获 1.java完全学习手册第二章2.9程序流程控制中的选择结构与顺序结构的例题 2.观看哔哩哔哩上的教学视频 二.今日问题 1.例题的问题不大,需要注意大小写,新的语句记忆不牢 2.哔哩哔 ...
 - 学习java的第二十五天
		
一.今日收获 1.java完全学习手册第三章算法的3.2排序,比较了跟c语言排序上的不同 2.观看哔哩哔哩上的教学视频 二.今日问题 1.快速排序法的运行调试多次 2.哔哩哔哩教学视频的一些术语不太理 ...
 - 学习java的第十五天
		
一.今日收获 1.完成了手册第二章没有验证完成的例题 2.预习了第三章的算法以及for语句与if语句的用法 二.今日难题 1.验证上出现问题,没有那么仔细. 2.第二章还有没有完全理解的问题 三.明日 ...
 - 学习java的第十四天
		
一.今日收获 1.完成了手册第二章没有验证完成的例题 2.预习了第三章的算法以及for语句与if语句的用法 二.今日难题 1.验证上出现问题,没有那么仔细. 2.第二章还有没有完全理解的问题 三.明日 ...
 - 学习Java的第十五天——数学运算
		
学习内容:数学运算 1.三角函数运算 代码实现: public class 三角函数运算 { public static void main(String[] args) { // TODO 自动生成 ...
 
随机推荐
- 顺利通过EMC实验(6)
 - 从零开始:微信小程序新手入门宝典《一》
			
为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习: 一:微信小程序的特点 张小龙:张小龙全面阐述小程序,推荐通读此文: 小程序是一种不需要下载.安装即可使 ...
 - 2D骨骼动画工具DragonBones的使用教程
			
怎样用更少的美术成本创造出更生动的动画效果?今天就为大家介绍一套开源的2D骨骼动画框架和工具--DragonBones,它包含了桌面骨骼动画制作工具DragonBonesPro和一套多语言版本的Dra ...
 - java中checked异常和unchecked异常区别?
			
马克-to-win:checked和unchecked异常区别:结论就是:1)RuntimeException和他的子类都是unchecked异 常.其他的都是checked异常.马克-to-win: ...
 - Spark入门之环境搭建
			
本教程是虚拟机搭建Spark环境和用idea编写脚本 一.前提准备 需要已经有搭建好的虚拟机环境,具体见教程大数据学习之路又之从小白到用sqoop导出数据 - 我试试这个昵称好使不 - 博客园 (cn ...
 - 如何实现多个接口Implementing Multiple Interface
			
4.实现多个接口Implementing Multiple Interface 接口的优势:马克-to-win:类可以实现多个接口.与之相反,类只能继承一个超类(抽象类或其他类). A class c ...
 - JAVA对XML文件的读写
			
XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享. xml指令处理指令,简 ...
 - vant弹窗提示
			
函数调用 Dialog 是一个函数而不是组件,因此可以直接调用,展示对应的提示弹窗 import { Dialog } from 'vant'; Dialog({ message: '提示' }); ...
 - 通过循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组。试编程。
 - 基础设施即代码(IAC),Zalando Postgres Operator UI 入门
			
Postgres Operator UI 提供了一个图形界面,方便用户体验数据库即服务.一旦 database 和/或 Kubernetes (K8s) 管理员设置了 operator,其他团队就很容 ...