`
a0102051365
  • 浏览: 33872 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

小程序-------双色球猜抽

J# 
阅读更多
---------双色球
import java.util.Random;
import java.util.Scanner;
public class quanCaiPaoJiangHai {
	public static void main(String[] arge){
		Scanner scan = new Scanner(System.in);
		int[] ints = new int[7];
		int i=1;
		int g;
		boolean pd = false;
		while(i<=7){								//用输入做控制
			if(i==7){
				System.out.print("输入蓝色球号码:");
				g = scan.nextInt();
				if(g>0&&g<=16){
					ints[i-1]=g;
				}else{continue;}
			}else{
			System.out.print("输入想要中奖的"+i+"号码:");
			g = scan.nextInt();
			if(g>0&&g<=33){
				ints[i-1]=g;
			}else{continue;}}
			for(int j=0;j<i-1;j++){
			  if(ints[j]==ints[i-1]){pd = true;break;}
			}
			if(!pd){
				i++;
			}else {pd = false;}
			}
		
		String s=create(ints);
		System.out.print(s);
	}	
	public static String create(int[] ints){
		int[] redPoll = new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33};
		int[] bluePoll = new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
		int[] six = new int[6];
		int[] one = new int[1];
		int k;
		int zj=0;
		String str="";
		//取中奖号码
		for(k=0;k<6;k++){
				Random rand = new Random();
				int ch = rand.nextInt(33-k);			
				six[k]=redPoll[ch];					//移位操作
				redPoll[ch]=redPoll[32-k];
		}
		for(k = 0;k<6;k++){
			for(int i=0;i<6;i++){
				if(six[k]<six[i])
				{int s=six[i];
			        six[i]=six[k];
			        six[k]=s;
				}
			}
		}
		Random rand = new Random();
		int ch = rand.nextInt(16);
		one[0] = bluePoll[ch];
		
		//中奖号码比较
		for(int i=0;i<6;i++){
			for(int j=0;j<6;j++){
				if(ints[i]==six[j])
					zj++;
			}
		}
		//判断是否中奖
		switch(zj){
		case 6:if(ints[6]==one[0])
				System.out.println("恭喜你中了一等奖!!");
				else
				System.out.println("恭喜你中了二等奖!!");
				break;
		case 5:if(ints[6]==one[0])
			    System.out.println("恭喜你中了三等奖!!");
			    else
				System.out.println("恭喜你中了四等奖!!");
		        break;
		case 4: if(ints[6]==one[0])
			     System.out.println("恭喜你中了四等奖!!");
			     else
			     System.out.println("恭喜你中了五等奖!!");
			     break;   
		case 3:	if(ints[6]==one[0])
		         System.out.println("恭喜你中了五等奖!!");
		         else System.out.println("很抱歉你没有中奖!!!");
				 break;
		case 2: if(ints[6]==one[0])
	             System.out.println("恭喜你中了六等奖!!");
		         else System.out.println("很抱歉你没有中奖!!!");
		         break;
		case 1: if(ints[6]==one[0])
			     System.out.println("恭喜你中了六等奖!!");
		        else System.out.println("很抱歉你没有中奖!!!");
		         break;
		case 0: if(ints[6]==one[0])
		        System.out.println("恭喜你中了六等奖!!");
		        else System.out.println("很抱歉你没有中奖!!!");
                break;
		 }
		//中奖号码的排序和输出;
		System.out.print("中奖号码:");
		for(int i=0;i<6;i++){
			if(six[i]<10){
				str=str+"0"+six[i]+"\t";
				}else {
					str = str+six[i]+"\t";
					}
			}
		String str1="";
		if(one[0]<10)
        str1= str+"\n"+"蓝色球:"+"0"+one[0];
		else str1= str+"\n"+"蓝色球:"+one[0];
        return str1;
	}
}
分享到:
评论

相关推荐

    Java范例开发大全 (源程序)

     实例217 你能猜出鱼是谁的宠物吗? 387  实例218 使用Collections类对List的排序操作 393  实例219 LinkedList的添加删除操作 395  实例220 运用Vector 397  实例221 改变Properties文件中的键值 399  ...

    Java范例开发大全(全书源程序)

    Java范例开发大全(全书源程序),目录如下: 第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 1.1 理解Java 2 1.2 搭建Java所需环境 3 1.2.1 下载JDK 3 1.2.2 安装JDK 4 1.2.3 配置环境...

    java范例开发大全(pdf&源码)

    实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector 397 实例221 改变Properties文件中的键值 399 第13章 多线程编程...

    java范例开发大全源代码

     实例151 双色球 231  8.2 成员变量和方法 236  实例152 使用类作为成员变量 236  实例153 构造方法 237  实例154 使用静态成员变量计算内存中实例化的对象数目 239  实例155 实现加减乘除的方法 ...

    java范例开发大全

    实例217 你能猜出鱼是谁的宠物吗? 387 实例218 使用Collections类对List的排序操作 393 实例219 LinkedList的添加删除操作 395 实例220 运用Vector 397 实例221 改变Properties文件中的键值 399 第13章 多线程编程...

Global site tag (gtag.js) - Google Analytics