`

黑马程序员20-3:Math与Random的使用

 
阅读更多

------- android培训 java培训、期待与您交流!-------



package cn.itcast.p1.otherapi;

import java.util.Random;

public class MathDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		/*
		 * Math:提供了操作数学运算的方法。都是静态的。
		 * 
		 * 常用的方法:
		 * ceil():返回大于参数的最小整数。
		 * floor():返回小于参数的最大整数。
		 * round():返回四舍五入的整数。
		 * pow(a,b):a的b次方。
		 * 
		 */
		double d1 = Math.ceil(12.56);
		double d2 = Math.floor(12.56);
		double d3 = Math.round(12.46);
		
//		sop("d1="+d1);
//		sop("d2="+d2);
//		sop("d3="+d3);
		
//		double d = Math.pow(10, 2);
//		sop("d="+d);
		
		Random r = new Random();
		for (int i = 0; i < 10; i++) {
			
//			double d = Math.ceil(Math.random()*10);
//			double d = (int)(Math.random()*6+1);
//			double d = (int)(r.nextDouble()*6+1);
			int d = r.nextInt(6)+1;
			System.out.println(d);
		}
	}

	public static void sop(String string) {
		System.out.println(string);
	}

}



------- android培训 java培训、期待与您交流!-------


详细请查看:http://edu.csdn.net/heima -------

分享到:
评论

相关推荐

    前端学习笔记-黑马程序员JS

    "前端学习笔记-黑马程序员JS" 本资源主要介绍了 JavaScript 的基本概念和语法,包括变量、数据类型、运算符、流程控制、数组、函数、对象、内置对象等知识点。 变量 在 JavaScript 中,变量可以在三种位置书写:...

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    黑马程序员入学Java知识

    ### 黑马程序员入学Java知识 #### Java概述与基础知识 1. **何为编程?** - 编程是通过特定的计算机语言来编写指令,让计算机执行一系列任务的过程。 2. **Java语言概述,历史、特点** - **概述**:Java是一种...

    黑马程序员Java基础视频辅导班课堂笔记总结Day08

    此外,我们还学习了获取随机数的两种方式:使用java.lang.Math.random()方法获取一个0-1(不含1)之间的double值,使用java.util.Random中的nextXXX方法获取1-100之间的随机数。 最后,我们学习了final关键字的使用...

    黑马程序员入学Java知识(精华总结)

    常用类包括String类及其方法、StringBuffer与StringBuilder、Math类、Random类、UUID类、Date类、Calendar类以及System类等。 Java中的线程是指程序中的一个执行流程,可以实现多任务处理。进程和线程的区别在于...

    文件文件文件文件文件

    在压缩包子文件的文件名称列表中,我们看到“08_黑马程序员_张孝祥_Java基础加强_java5的静态导入与编译器语法设置.avi”。这个文件名暗示了一个关于Java编程的教学视频,具体是关于Java 5的一个特性——静态导入...

    JAVA基础课件

    11. **Java API**:讲解Java标准库中的常用类和方法,如Math类、Date类、Random类等,以及如何利用API文档进行学习。 12. **Swing和JavaFX**:对于图形用户界面(GUI)的开发,Java提供了Swing和JavaFX两个库,课件...

    程序员公司年会抽奖程序web

    3. **数据修改**:程序应允许管理员添加、删除或修改参与者名单,这可能通过与后台数据库的交互实现,或者使用JSON等格式存储在本地。 4. **公平性保证**:为了确保没有内幕,抽奖过程必须完全透明且不可预测。...

    面试宝典Python 391页.pdf

    3. **Python标准库**:书中详细讲解了Python标准库中的常用模块,如os、sys、time、datetime、math、random、json、re等,这些都是在实际开发中不可或缺的工具。 4. **网络编程与并发**:对Python的socket编程进行...

Global site tag (gtag.js) - Google Analytics