java抽奖代码课程设计 java抽奖系统程序设计分析( 三 )


} else if (j1j2j2j3 || j3j2j2j1 || j4j5
j5j6 || j6j5j5j4 || j1 == j2
j5 == j4 || j1 == j2j5 == j6 || j3 == j2
j4 == j5 || j5 == j6j2 == j3) {
l7.setBackground(Color.YELLOW);
l7.setText("一等奖");
} else {
l7.setBackground(Color.lightGray);
l7.setText("未中奖,加油!");
}
}
});
l1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
int j1 = (int) (Math.random() * 10) % 6;
l1.setText(num2[j1]);
int j2 = (int) (Math.random() * 10) % 6;
l2.setText(num2[j2]);
int j3 = (int) (Math.random() * 10) % 6;
l3.setText(num2[j3]);
int j4 = (int) (Math.random() * 10) % 6;
l4.setText(num2[j4]);
int j5 = (int) (Math.random() * 10) % 6;
l5.setText(num2[j5]);
int j6 = (int) (Math.random() * 10) % 6;
l6.setText(num2[j6]);
if (j1 == j2j2 == j3 || j4 == j5j5 == j6 || j1 == 1
j2 == 2j3 == 3j4 == 4j5 == 5j6 == 6
|| j1 == 6j2 == 5j3 == 4j4 == 3j5 == 2
j6 == 1) {
l7.setBackground(Color.red);
l7.setText("特等奖");
} else if (j1j2j2j3 || j3j2j2j1 || j4j5
j5j6 || j6j5j5j4 || j1 == j2
j5 == j4 || j1 == j2j5 == j6 || j3 == j2
j4 == j5 || j5 == j6j2 == j3) {
l7.setBackground(Color.YELLOW);
l7.setText("一等奖");
} else {
l7.setBackground(Color.lightGray);
l7.setText("未中奖,加油!");
}
}
});
Font font = new Font("", Font.BOLD, 20);
l1.setFont(font);
l2.setFont(font);
l3.setFont(font);
l4.setFont(font);
l5.setFont(font);
l6.setFont(font);
l7.setFont(font);
l8.setFont(font);
l9.setFont(font);
add(l1);
add(l2);
add(l3);
add(l4);
add(l5);
add(l6);
add(l7);
add(l8);
add(l9);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
frame = new 抽奖游戏();
frame.setTitle("抽奖大战");
frame.setSize(500, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
商场推出幸运抽奖活动的java初级代码编写public class Lucky {
public static void main(String[] args){
System.out.println("请输入您java抽奖代码课程设计的4位会员卡号:");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();//接收用户从控制台输入java抽奖代码课程设计的会员卡号java抽奖代码课程设计,并保存在会员卡号变量中
int a = number/1000;//千位
int b = number%1000/100; //百位
int c = number%100/10; //十位
int d = number%10;//个位
if((a+b+c+d)20){
System.out.println("恭喜中奖!您是幸运客户");
}else{
System.out.println("谢谢参与!");
}
}
}
最基础的 没有异常判断 无限循环输入什么东西
Java代码实现抽奖:从班级的学号中抽出一个一等奖,两个二等奖,三个三等奖抽取问题, 重点是 同一个学号不能重复被抽取.
解决办法很多,
比如数组可以使用下标来标记,号码是否被使用,使用java抽奖代码课程设计了就继续下一次抽取
也可以使用集合来抽取,把集合顺序打乱,然后随便抽几个就可以java抽奖代码课程设计了
参考代码:数组法
import java.util.Random;
public class Test {
public static void main(String[] args) {
int stuNums=30;
int[] nums=new int[stuNums];//存储学号java抽奖代码课程设计的数组
boolean[] flags=new boolean[stuNums];//标记,用于标记对应下标的学号是否已经被抽取过了
for (int i = 0; istuNums; i++) {
nums[i]=i+1;//给学号赋值
}
Random r=new Random();

推荐阅读