您的位置:首页 > 编程语言

编程尚未成功,同志仍需努力!

2015-09-13 21:51 281 查看
半月的编程学习过程,感觉自己真的喜欢上了它,看到自己的简易小程序能成功运行出来,感觉还是不错的!!


import java.util.Random;

import java.util.Scanner;

public class Lottery {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Random ran = new Random();

//购买的彩票号码

System.out.println("——————————————购买彩票——————————————");

System.out.println("请输入您的身份证号:");

String str1 = sc.next();

System.out.println("请输入你购买的号码:");

String str = sc.next();

String[] lis = new String[7];

lis = str.split(",");

if(str1.length()==18){

System.out.println("您的证件号码为:");

System.out.println(str1);

}else{

System.out.println("您输入的证件号码有误!请重输入!");

}

System.out.println("你购买的彩票号为:"+str);

//彩票随机数

String[] lis1 = new String[7];

for(int i=0; i<lis1.length; i++){

lis1[i] = (ran.nextInt(35)+1)+"";

for(int j=0; j<i; j++){

if(lis1[i].equals(lis1[j])){

lis1[i] = (ran.nextInt(35)+1)+"";

j=0;

}

}

}

System.out.print("\t开奖号码为:");

for(int i=0; i<lis1.length; i++){

System.out.print(lis1[i]+",");

}

System.out.println();

//开奖

System.out.println("(开奖全解:全中奖金1000000;中6位奖金100000;中5位10000;中4位奖金:1000;中三位奖金100;中两位奖金10;中一位奖金1)");

int count = 0;

for(int i=0; i<lis.length; i++){

for(int j=0; j<lis1.length; j++){

if(lis[i].equals(lis1[j])){

count++;

}

}

}

switch(count){

case 6+1:

System.out.println("恭喜您 奖金1000000!!");break;

case 6:

System.out.println("恭喜您 奖金100000!");break;

case 5:

System.out.println("恭喜您 奖金10000!");break;

case 4:

System.out.println("恭喜您 奖金1000!");break;

case 3:

System.out.println("恭喜您 奖金100!");break;

case 2:

System.out.println("恭喜您 奖金10!");break;

case 1:

System.out.println("恭喜您 奖金1!");break;

default :

System.out.println("这么大的中奖几率都没中真丢人!!O(∩_∩)O哈哈~");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: