彩票问题 不输出相同的数字

public class TestCar {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

int[] cp = new int[7];

        Random r = new Random();

        r.nextInt(36);

        for (int i = 0; i < cp.length; i++)
        {
            int t = r.nextInt(36);

            if(t == 0)
            {
                i--;
                continue;
            }
            else
            {
                boolean h = false;

                for(int c : cp)
                {
                    if(c == t)
                    {
                        i--;

                        h = true;

                        break;
                    }
                }
                if(h)
                {
                    continue;
                }

            }

            cp[i] = t;
        }
        for (int c : cp)
        {
            System.out.print(c + " ");
        }

    }

}
public class TestCar {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        int[] cp = new int[7];

        Random r = new Random();

        String str = "";

        for (int i = 0;i <cp.length;i++)
        {
            int t = r.nextInt(36);

            if(t == 0)
            {
                i--;
                continue;
            }
            else
            {
                if(str.indexOf(""+t) >= 0)
                {
                    i--;
                    continue;
                }
            }
            str = str + t +" ";
        }

        System.out.print(str);

    }
}
时间: 2024-10-09 06:14:12

彩票问题 不输出相同的数字的相关文章

写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”代替,既是3的倍数又是5的倍数则输出“三五”。

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 /*写一个程序输出1到100这些数字.

java循环练习:输出1——100之间的奇数,每行输出5个数字

package practiceGO; /*  * 2.输出1--100之间的奇数,每行输出5个数字  */ public class Cto { public static void main(String[] args) { int j = 0; for(int i=1; i<=100; i++){ if (i%2 != 0) { j++; System.out.print(i+"  "); if (j%5 == 0) { System.out.print("\n&

matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字

第一次作业--第二题 输入一个三位数,依次输出其个位数字,十位数字,百位数字. 1 %第二题 2 %注意:将文件命名为math_2018_4_02_01.m 3 %先判断输入的是不是三位数 4 shuru ='请输入一个三位数'; 5 x=input(shuru) 6 7 if x>100&&x<=999; 8 alert=warndlg('输入正确'); 9 b=floor(x/100) 10 % b=fix(x/100)%向下取整 11 c=fix(mod(x,100)/1

根据输入的字符串,分别输出字母、数字、特殊字符的个数

#include "stdio.h" void main() { //定义字符串,i 接收字符串变量 j 循环条件变量 z 字母总数 s 数字总数 f 符号总数 char i[100]; int j,z=0,s=0,f=0; printf("请输入一个字符串:"); scanf("%s",&i); for(j=0;j<=strlen(i);j++) //strlen(i) 计算键入的字符总长,与j比较作为循环条件 { printf(

输入中文日期输出对应的数字格式的日期

案例:编写一个函数进行日期转换,将输入的中文日期转换为阿拉伯数字日期 比如:二零一二年十二月月二十一日要转换为2012-12-21.(处理"十" 的问题:1.*月十日:2.*月十三日:3.*月二十三日:4.*月三十日:) 四中情况对"十"的不同翻译.1→10:2→1:3→不翻译:4→0[年部分不 可能出现'十',都出现在了月与日部分.] 测试数据:二零一二年十二月二十一日(2012年12月21日).二零零九年七 月九日.二零一零年十月二十四日.二零一零年十月二十日

仅使用循环结构输出4个数字的最大值和最小值--第三章第一个练习题

?题目要求: 输入一批整数,输出其中的最大值和最小值,输入数字0时,结束循环 ?代码如下 package circulation;/** * @author 9527 */ import java.util.Scanner; public class Simple10 { public static void main(String[] args) { int max; // 最大值 int min; // 最小值 int num; // 输入的整数 System.out.print("请输入一

简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。简单输入输出交互。 用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 输入半径,计算圆的面积。

# 输入姓名 name=input('请输入姓名:') #输入年龄 age=input('请输入年龄:') # 输出姓名和年龄 print('hi,%s,you are %s years ole'%(name,age)) # 输入文字 n=input('请输入第一个数:') m=input('请输入第二个数:') # 计算 sum=float(n)+float(m) # 输出结果 print('两数之和为:%.2f'%sum) # 输入数值 r=input('输入圆的半径:') π=3.14 #

C#实现:给定任意数字,输出在该数字下所有()括号的集合

class Program { static void Main(string[] args) { getPairs(3, 0, 0, 1, ""); Console.ReadKey(); } private static void getPairs(int close, int left, int right, int inter, string backet) { if (left == close && right == close) { Console.Writ

经典-输出规律的数字序列

第1章 问题: 群友问了个问题:我shell,我怎么才只打出100,110,120.....190  201,211,......291  ,302,312,322....392 这种格式的数据 第2章 问题分析 2.1 需求: 我这个会用在数据库,前面10个库,我如果是第一个库,我就会建表00 10  20 ...90 .第二个库就用01 ,11 ,,,91 2.2 分析 一个循环加一个if就可以,干嘛双循环呢 因为不管怎么变,步进都是10,所以根本没必要1个1个循环,10个10个就行 这时候