JAVA的 循环 随机数 函数
来源:互联网 发布:牛牛开挂软件 编辑:程序博客网 时间:2024/06/03 23:02
先说一下break和continue在循环中的作用
首先
可以看一下break和continue在循环中出现 程序会执行出什么结果
for (int i = 0; i <10; i==){ if (i == 6){ break; } System.out.printLn(i);}
结果
012345
这是一个for循环打印出0到10的数 可以看到在加上break之后这个循环只执行到了5
我们再来看一下continue在这个循环中会打印出什么结果
for (int i = 0; i <10; i==){ if (i == 6){ continue; } System.out.println(i);}
结果
012345789
可以看到这时从0到10的打印 只有6没有被打印出来
所以
break在循环中的作用是结束这个循环 就是游戏直接GG了 在break后面的代码都不会执行了
然后是continue
continue在循环中的作用是结束本次循环继续下一次的循环 就是说打游戏”你”死了 然后直接复活从头开始
上面的就是break和continue在循环中的作用
随机数
首先 计算机上的随机数都是伪随机数 什么是伪随机数呢?
就是说这些都不是真的随机产生的数 这些数都是有规律的数
java中的随机数是有一个范围的 它是一个Math类 随机范围是[0,1)之间的小数
注意: 这里的随机范围 大于等于0且小于1 它的后区间是不包括1的
那么 我们如果需要其他的随机数怎么办 ?
我们可以来看一下 计算随机公式
*(最大值 - 最小值 + 1 ) + 最小值
我么可以写一个代码来仔细看一下这个公式
比如写一个[2,7]之间的整数
int num = (int)(Math.random() * (7 - 2 + 1) + 2);System.out.println(num);
运行结果
//第一次3//第二次7//第三次6//第四次2//第五次7
我们可以看到运行结果确实是[2,7]之间的整数
这里要注意一下 系统给的随机数[0,1) 是小数 我们求的[2,7]是整数
所以这个代码块(Math.random() * (7 - 2 + 1) + 2);
前面要加上一个int
来进行取整
我们接下来说函数
函数就是封装了特定功能的代码块
函数有什么好处?
这两个问题我们先从函数的结构说起
关键字 函数返回值类型 函数名(参数类型 参数1, 参数类型 参数2,……){
函数中的语句
return 返回值;
}
这里要注意的是函数一定要写在类中
我们可以先编写一个函数再来看看上面的问题
比如便携一个可以打印 3行4列的 矩形 函数
public static void printR(){ for(int i = 0; i < 3; i++){ for(int j = 0; j < 4; j++){ System.out.print("*"); } System.out.println(); }}
别忘了把函数的名printR();
写在main函数里面
不写在main函数里面 系统不会运行你的函数
因为系统一开始就会找 main函数
然后才会在main函数里面找你编程的函数
输出结果
************
这里可以看到我并没有写出函数的参数 和返回值得
所以 函数也有分类
分类:
1.有参数 有返回值
2.有参数 没有返回值
3.没参数 有返回值
4.没参数 没有返回值
函数的重载
这里可以思考一下
在同一个类中函数能不能重名
实践是检验真理的唯一标准 所以我们可以编写几个重名的函数试一试
先写一下计算2个数的和的函数(我这里输入的是3和4)
public static int sum(int a,int b){ int rel = a + b; return rel;}
别忘了在main里面加上int rel = sum(3,4);
和System.out.println(rel);
结果
7
然后我们把函数 再复制一遍在类里
public static int sum(int a, int b) { return a + b; }public static int sum(int a, int b) { return a + b; }
会发现 报错了
是sum(int a, int b)
这个报错
继续试验
我们依次把函数的 参数的个数 参数的类型 参数的顺序 参数名 返回值 修改一遍
会发现
只要参数不同就没有报错 也是可以运行
所以
函数是可以重名的 函数的重名就叫重载
重载: 参数名相同 参数不同
跟参数的类型 顺序 个数有关
重载的函数的功能是一样的 但是内部可以实现不同的函数
所以函数的好处就是
方便 效率高 减少大量重复代码的编写
- JAVA的 循环 随机数 函数
- java中for while循环 随机数 函数 函数的重载
- java基础-循环和嵌套及随机数、函数
- 随机数的循环
- JavaDay04循环题目的简单思路(菱形,日历)随机数,函数
- java实现生成不重复的随机数,可循环利用
- Java产生随机数函数
- java随机数生成函数
- 【功能-java-函数】生成随机数的函数(返回字节)
- JS随机数的函数
- JS随机数的函数
- 随机数的函数
- 产生随机数的函数
- java中用来生成随机数的函数:Random()
- JAVA语言的素数判断,随机数,函数调用
- java产生随机数通用函数
- java 常用数学函数,随机数
- C#,Random循环获得随机数的错误
- 指针数组
- Quartz封装
- 是什么让程序员成了一份苦逼的工作?
- 覆盖默认样式(React组件)
- [jzoj]3172. 【GDOI2013模拟4】贴瓷砖(AC自动机+卡时卡空)
- JAVA的 循环 随机数 函数
- Qt中的字符串类QString
- 分分钟上手C#的委托和事件
- 通过 JavaMail 实现QQ邮件发送
- pk10/888赛车精准追龙计划分配攻略百科
- Redis 事务
- ERROR: Unable to globalize '/usr/local/NONE/etc/php-fpm.d/*.conf' 问题的解决
- C++函数返回值为局部变量
- HDU-1026 Ignatius and the Princess I(广搜+优先队列+输出路径)