java编程 输入一个七位数,计算机产生一组彩票号码 判断是否中奖
输入一个七位数,计算机产生一组彩票号码判断是否中奖?连续2位一样5元连续3位一样20元连续4位一样300元连续5位一样3200元连续6位一样20000元连续7位一样5百万...
输入一个七位数,计算机产生一组彩票号码 判断是否中奖?
连续2位一样 5元
连续3位一样 20元
连续4位一样 300元
连续5位一样 3200元
连续6位一样 20000元
连续7位一样 5百万 展开
连续2位一样 5元
连续3位一样 20元
连续4位一样 300元
连续5位一样 3200元
连续6位一样 20000元
连续7位一样 5百万 展开
5个回答
展开全部
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
random() //返回带值大于等于 0.0到
1.0的小数。
提示:调用math.random()方法,一次生成七位数。判断输入的数是否相等。
random() //返回带值大于等于 0.0到
1.0的小数。
提示:调用math.random()方法,一次生成七位数。判断输入的数是否相等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用数组吗,生成随机数,小于10的计入,然后输入7位数后,取一位,对数组遍历,判断是否有相同的。
追问
嗯嗯 要用数组来保存 产生随机的7位数和自己输入7位数后 判断是否中奖 中的几等奖
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要求生成的随机数是数字还是? 计算机生成的也是七位数吗?
追问
是数字 生成的也是7位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用math类吧
追问
嗯
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1122334
这个多少钱?
这个多少钱?
更多追问追答
追问
5元
追答
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class $ {
public static void main(String[] args) {
int tmp;
while (true) {
tmp = (int) (Math.random() * 10000000);
if (tmp >= 1000000 && tmp <= 9999999) {
break;
}
}
System.out.println(tmp);
String str = tmp + "";
List<Integer> maxList = new ArrayList<Integer>();
int maxLen = 1;
String oldKey = str.substring(0, 1);
for (int i = 1; i < str.length(); i++) {
String newKey = str.substring(i, i + 1);
if (oldKey.equals(newKey)) {
maxLen++;
} else {
maxList.add(maxLen);
oldKey = newKey;
maxLen = 1;
}
}
int max = Collections.max(maxList);
System.out.println(maxList);
System.out.println(max);
}
}
给你个确定最大连续长度的方法吧,得到了最大长度,后面的判断用就好办了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询