本文目录一览:
1、java中把数值约束在一个区域范围内
2、java怎么设置输入范围?
3、JAVA抽取范围内的数值
4、java随机数指定的范围怎么做
5、java 取范围内的随机数,比如取10000至99999
6、java中的int的取值范围如何计算???
java中把数值约束在一个区域范围内
在 score = myScanner.nextInt();
的后面加上:
while (score < 0 || score > 120) {
System.out.print("输入的数据必须是0~120范围,请重新输入:");
score = myScanner.nextInt();
}
java怎么设置输入范围?
一般控制输入数字的范围,可以在对应的 set
方法中进行过滤,符合封装和隐藏的面向对象思想。
过滤可以专门设计一个过滤器,也可以简单地做 if
判断。当然,判断语句用正则会比较高效。
以下是参考程序。
// 学生类
class Student {
private int score;
public int getScore() {
return score;
}
// set方法
public void setScore(int score) {
if (score > 100 || score < 0) {
System.out.println("请输入正确的分数!");
} else {
this.score = score;
}
}
}
// 测试入口
public class Input_Correct_number {
public static void main(String[] args) {
new Student().setScore(new Scanner(System.in).nextInt());
}
}
JAVA抽取范围内的数值
可以检查输入的数是否在第一个历遍,如果在则 print out
,不再就跳过。
例如:
String str1 = "0123456789abcdefABCDEF";
Scanner in = new Scanner("++==Z3A8bFxcd");
while (in.hasNext()) {
String haha = in.next();
if (str1.contains(haha)) System.out.print(haha);
}
大概这个思路吧。
java随机数指定的范围怎么做
JAVA随机数指定的范围标准格式:
Random rand = new Random();
int randNum = rand.nextInt(范围);
示例:
- 生成 0-2 之间的随机数,包括 2:
Random rand = new Random();
int randNum = rand.nextInt(3);
- 生成 5-26 之间的随机数,包括 26:
Random rand = new Random();
int randNum = rand.nextInt(22) + 5;
扩展资料:
random
函数使用格式:
新建 random
类的 rand
对象:
Random rand = new Random();
设定 rand
的类型以及区间范围:
int randNum = rand.nextInt(int x) + y;
java 取范围内的随机数,比如取10000至99999
公式:Math.random() * (n - m) + m
,生成大于等于 m
小于 n
的随机数。
按公示取随机数 10000 至 99999 [10000, 99999)
:
Math.random() * (99999 - 10000) + 10000;
java中的int的取值范围如何计算???
int
的取值范围:-2147483648 ~ 2147483647
。
第一种推算法:
将二进制最大的数字(32个1)转换成10进制,即 4294967296
。
第二种推算法:
既然有 2 的 32 次方种算法,那么按照 10 进制最大的数就是 2 的 32 次方,即 4294967296
。
拓展资料:
int
是整型,对应我们数学上认识的数值为整数,就是没有小数点的数。
在计算机系统中,我们为这种类型的数定了一个范围,这是为了物尽所用,不能浪费。打个比方,我要开一块地(在存储空间中开辟一块空间),为了种菜(为了存储一个数)。
空间开好后,我往这块地上种了一棵菜(放入数值1),如果这块地只有一平米,那还好,如果这块地要是一顷,那你就是败家仔了。
计算机里开辟空间总得给它指定一个值嘛,总不能让它随机开辟吧;如果从头到尾只指定一个值,那就一棒子打死人,鬼知道什么时候会不够用或是有浪费啊。
所以要为你要存的东西指定一个范围,好让计算机知道要开多大的空间。所以才有这整型这种分类型的东西。
参考资料: int数据类型_百度百科