189 8069 5689

java让代码高大上 java提高代码质量

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

#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代码高亮显示

我在博客里应用的样式是SublimeText编辑器里面的主题,这跟我用它来编写代码有关。其实如果ST支持复制为富文本形式的话,事情就要方便得多,直接copy然后paste到word里就把样式带上了,包括缩进,代码高亮等。遗憾的是它不支持。所以出路便是找一个可用的ST插件让它支持富文本复制。

好在ST流行度大,社区活跃,插件众多,还真有款能够完成我需求的插件--n1k0/SublimeHighlight。更详细的关于如何安装的问题等可见它的项目页面。

简单点其实跟安装其他ST插件是一样的,先Ctrl+Shift+P调出control panel,然后输入install package,不用输完,当输入了Install后便出来了,然后回车等待插件列表的显示,这个过程大概有个几秒钟的样子。

然后输入插件名称sublimehighlight,选中并进行安装。如果这一步进行顺利,则跳到下一节。

当你进行到上面一步发现搜不出该插件时,需要手动添加该插件的repo到本地。

具体做法是退出刚才的界面重新输入Ctrl+Shift+P调出control panel,输入add repository 选中并回车。

这时界面下方会出现输入repo地址的地方,将输入后回车确定。

当提示添加成功后再次进行上面安装插件的步骤来到插件列表,输入sublimehighlight,选中该插件进行安装,如果一切顺利,恭喜你万里长征第一步走完!

设置喜欢的代码样式

安装完成后,可以设置你喜欢的样式,这个样式是你复制出来的样式,跟你在ST里面用的代码样式是没有关系的。也就是说最终复制出来的代码的样式以这个插件的设置为准。

可选的样式可以在插件的GitHub主页看到,下图直接来自其项目页面,图中包括了主题的名称和预览:

设置方法是依次点开preferences=package settings=sublimehighlight=settings - user

云南北大青鸟java培训告诉你Java代码高手需要具备什么素质?

学Java的朋友,起初如果你是对代码感兴趣,那么成为Java代码高手,是不是会让你很兴奋呢?如果你不是由于对代码感兴趣,而走上了Java技术之路,那么你也相当有必要让自己成为一个Java代码高手。如何成为Java代码高手?这个就是丽江北大青鸟今天想要跟你一起讨论的话题。

如何成为Java代码高手?

1.成为Java代码高手的第一条,那么就是勤学苦练。实践比理论更加能够发现问题,在想自己的Java代码进步的时候,也是同样的道理,作为一个Java程序员要想成为Java代码,那么代码的数量你敲的越多,那么成为Java代码高手的可能性越强,但是记住不是毫不带目的的敲,能够让自己得到提升的敲。

2.成为Java代码高手的第二条,那么就是定律要遵守。比如在敲Java代码中,可能出错的地方一定会出错。每个变量都做初始化,引用每个参数都会做有效性检查,在可能出错的每个地方都会做边界条件检查,这样你开发出来的程序一定会稳固很多,就是出错也会很容易修改,遵守好定律,你的Java代码水平会更加出色。

做java软件工程师,怎样才能写出好的代码?

Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看他的编程水平。

其实有的java程序员java代码会受到大家的追捧,是因为他在写代码时注意的细节往往多于那些不怎么关注java代码编程细节的程序员,俗话说:“细节决定成败”,那么如何写出好的java代码呢?IT培训介绍一起来讨论下:

1.重视注释

有的java程序员在写代码时,从来没有想过要在java代码后加上相关的注释,甚至是上万行的代码也没有想过加上注释,这就存在很大的问题,不说你的代码会跟其他人分享讨论,就你自己回顾你是怎么写好这篇代码的,你也是半天无法理出头绪,这就为维护和修改等等工作添加了很大的麻烦。所以,要想写出好的java代码,一定从简短的java代码编写开始注重在java代码后面加上相应的注释,养成良好的习惯。

2.重视排版整洁

看很多java程序员的排版总觉得在欣赏一幅艺术品,但是看到一些java程序员的排版却总觉得无力吐槽。同样是编写代码,但是给人的视觉体验是相当的不同,当然好的java代码给人的享受也是美的,所以要想写出好的代码,一定要重视排版整洁。

3.注重命名规则

现在在一个团队开发中,都会提前定制一个统一的命名规则,这样利于提高工作效益。但是很多java程序员是缺乏这个意识的,每次敲代码,更喜欢按照自己惯常的方式老命名模块、函数,这样是方便了自己,但是忽视团队协作,所以在日常工作中,特别是团队工作中一定要重视命名规则。

4.养成备份习惯

备份的重要性不用小编强调,相必你也知道。但是有的java程序员就是没有养成这样的好习惯,每次敲完代码就不记得随手保存,每次等到除了事故,比如电脑出了故障,辛辛苦苦敲打的java代码没保存找不回来的情况下就开始懊恼,与其这样还不如在一开始就养成良好的备份习惯,这样也方便自己日后查找利用。


网站栏目:java让代码高大上 java提高代码质量
URL地址:http://jkwzsj.com/article/dophcoo.html

其他资讯