用swing编写一个java抽奖的程序,至少有5个按钮,显得高大上一点。

用swing编写一个java抽奖的程序,至少有5个按钮,显得高大上一点。,第1张

&#8205

import java.awt.Color//界面不是很高大上档次,但是能满足你的基本需求,希望对你薯谈源有用

import java.awt.Font

import java.awt.GridLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JOptionPane

import javax.swing.border.Border

import javax.swing.border.LineBorder

public class 抽奖游戏 extends JFrame {

 static 抽奖游戏 frame

 public 抽奖游戏() {

  setLayout(new GridLayout(3, 3, 3, 3))

  Border border = new LineBorder(Color.BLUE, 4)

  JButton l1 = new JButton()

  JButton l2 = new JButton()

  JButton l3 = new JButton()

  JButton l4 = new JButton()

  JButton l5 = new JButton()

  JButton l6 = new JButton()

  JButton l7 = new JButton("祝你好运")

  JButton l8 = new JButton("中奖规则")

  JButton l9 = new JButton("再次抽奖")

  l1.setBorder(border)

  l2.setBorder(border)

  l3.setBorder(border)

  l4.setBorder(border)

  l5.setBorder(border)

  l6.setBorder(border)

  l7.setBorder(border)

  l8.setBorder(border)

  l9.setBorder(border)

  String[] num2 = { "1", "2", "3", "4", "5", "6" }

  l8.addActionListener(new ActionListener() {

   public void actionPerformed(ActionEvent arg0) {

    // TODO Auto-generated method stub

    JOptionPane.showMessageDialog(null, "游戏规则:\n" + "特等奖:\n"

     数态 + "第一行或者第二行出现的数字全部相同\n"

      + "第一第二行出现升序的1,2,3,4,5,6或者降序的6,5,4,3,2,1\n" + "一等奖\n"

      + "1:第一行或第二行的数字降序排列或者升序排列\n"

      + "2:第一行或者第二行相邻的按钮出现一样的数字\n")

   }

  })

  l9.addActionListener(new ActionListener() {

   @Override

   public void actionPerformed(ActionEvent e) {

    // TODO Auto-generated method stub

    l1.setText("*")

    l2.setText("*")

    l3.setText("*")

    l4.setText("*")

   侍没 l5.setText("*")

    l6.setText("*")

    l7.setBackground(Color.lightGray)

    l7.setText("离中奖不远了!")

   }

  })

  l6.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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == j3) {

     l7.setBackground(Color.YELLOW)

     l7.setText("一等奖")

    } else {

     l7.setBackground(Color.lightGray)

     l7.setText("未中奖,加油!")

    }

   }

  })

  l5.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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == j3) {

     l7.setBackground(Color.YELLOW)

     l7.setText("一等奖")

    } else {

     l7.setBackground(Color.lightGray)

     l7.setText("未中奖,加油!")

    }

   }

  })

  l4.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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == j3) {

     l7.setBackground(Color.YELLOW)

     l7.setText("一等奖")

    } else {

     l7.setBackground(Color.lightGray)

     l7.setText("未中奖,加油!")

    }

   }

  })

  l3.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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == j3) {

     l7.setBackground(Color.YELLOW)

     l7.setText("一等奖")

    } else {

     l7.setBackground(Color.lightGray)

     l7.setText("未中奖,加油!")

    }

   }

  })

  l2.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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == 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 == j2 && j2 == j3 || j4 == j5 && j5 == j6 || j1 == 1

      && j2 == 2 && j3 == 3 && j4 == 4 && j5 == 5 && j6 == 6

      || j1 == 6 && j2 == 5 && j3 == 4 && j4 == 3 && j5 == 2

      && j6 == 1) {

     l7.setBackground(Color.red)

     l7.setText("特等奖")

    } else if (j1 > j2 && j2 > j3 || j3 > j2 && j2 > j1 || j4 > j5

      && j5 > j6 || j6 > j5 && j5 > j4 || j1 == j2

      && j5 == j4 || j1 == j2 && j5 == j6 || j3 == j2

      && j4 == j5 || j5 == j6 && j2 == 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培训要学习的内容还是很多的,下面我们来看一下全日制面授班5-6个月的培训Java要学习哪些知识:

第一阶段:Java核心基础

可掌握的技能

1深入理解Java面向对象思想

2掌握开发中常用基础API

3熟练使用集合框架、IO流、异常

4能够基于JDK8开发

课程设计特色

本阶段除了JavaSE中要求大家必会的java基础知识外,重点加强了数据结构思想、集合源码分析、jdk9-11新特性的介绍,让学员不光“知其然,还要知其所以然”,从最开始便培养学员深入学习和架构思维能力。

第二阶段:数据库关键技术

可掌握的技能

1掌握最流行关系型数据MySQL常见 *** 作

2熟练增删改查数据处理

3掌握Java JDBC、连接池 *** 作

课程设计特色

我们选择市面最流行的MySQL数据库来开展本阶段数据库知识的学习,层层递进,让大家掌握开发使用的数据是如何存储和处理的。并且逐步深入学习到索引和优化、锁机制、存储过程等。

第三阶段:web网页技术

可掌握的技能

1掌握基本的JavaWeb基础滚差知识JSP/Servlet/jQuery等

2具备基本的B/S结构软件开发能力

3可以动手开发一个B/S架构的Web项目

课程设计特色

本阶段以项目案例为驱动,采用所学即所用的方式指导大家学习,在边学边练过程中,可深入掌握Web开发技术,具备与之匹配的实战能力。

第四阶段:开发必备框架

可掌握的技能

1掌握SSM框架技术

2掌握使用Maven进行模块的开发

3熟悉基本的Linux命令以及Linux服务器的使用

4掌握高级缓存技术Redis的原理,并熟练使用

课程设计优势

SSM框架的学习和框架设计,入门门槛都太高,理解起来晦涩。课程抓住这两个痛点。 通过从0搭建一个较为完备的web框架来提升自己的开发能力,同时能够管中窥豹,去了解SSM框架的设计思路,再辅以通俗易懂的Spring和mybatis核心模块源码的讲解,将课程门槛拉低, 让大家通过学习本门课程后能够通过自己学习读懂Spring乃至其他框架的源码。 本课程的目标是:让新手学到技术,让老手学到思想,让高手学到境界。

第五阶段:互联网高级技术

可掌握的技能

分布式管理系统、Keepalived+Nginx主备、微服务架构技术、消息中间件技术、MySQL调优、高并发技术、性能优化、内存和GC等

课程设计优势

本课程由一线大厂技术大咖与尚硅谷组成专家团队精心打磨,并定期更新,囊括企业面试和开发中主流前沿的技术,涵盖Java开发工程师不同成长阶段的问题及优选解决方案。每个热门技术当做单课深入讲解,而非某些机构只是一带而过,或项目中简单使用。

相信只有让学员可以系统学习和掌握核心技术,才能在面试和开发中脱颖而出。

第六阶段:大型企业项目

项目设计特色

该课程项目是一套完整的、经企业大咖和教研团队精心挑选打磨的项目体系。以电商、金融、医疗、教育、旅游等主流行业为核心载体,采用当下最热门的微服务架构SpringCloud和前端架构Vue,每个项目同时又各有侧重。最终打造成全网稀缺的一整套系统开发课程和企业级项目真实开发流程,“好货不怕看”,每个项目都有对应配套项目视频,可以体验。技术全面前沿,深入展开,对标大歼皮阿里p7,业务真实还原企业开发解决方案,而非某些机构仅仅只是技术堆砌,只打口号。学习期间带你实战移动端、PC端、H5等多终端的系统,本系统可对接各类真实业务系统,如金融、电商、预约挂号、在线学习等各行业的业务系统,为系统对接上支持微信、支付宝、银联、融合支付、混合支付等多种企业级支付模式,让你的系统一键支持【支付】功能。互联网未来潜力已毋庸置疑。学习系统的核心业务特色,掌握微服务架构技术、前后端改脊技术,刻不容缓。

public class Lucky {

public static void main(String[] args){

System.out.println("请输入您的4位会员卡号:")

Scanner sc = new Scanner(System.in)

int number = sc.nextInt() //接收用户从控制台输入的会员卡号,并保存在会员卡号变量中

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("谢谢参与!")

}

}

}

最基础的 没有异常判断 无限循行肆高环输入什么东西


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12566589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存