
正文
java广告牌代码 java广告语
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java四人扑克发牌,请教高手将代码进行更好的缩进,在简洁点,最主要性能。
扑克牌还是自己写个对象比较好吧 属性就是花色跟牌值
至于发牌什么java广告牌代码的 还是用集合来吧 数组操作起来比较麻烦
代码实在是懒得写java广告牌代码了 就提点建议
用集合java广告牌代码的好处比如说洗牌直接就可以用 collectionsjava广告牌代码的静态方法 还有就是 回复初始状态排序 也可以也可以自定义比较器来比较
相关问答
Q1: java 电子广告牌,调试怎么出不来广告
原因分析: Content 类,并没有被创建, 也没有被使用. 所以无法实现动态效果
解决办法: 在getContentPane().add(label, BorderLayout.CENTER);这句代码后面,添加一行代码
new Thread(new Content()).start();//添加上这句代码
这样就可以创建并启动1个线程去更新文字了...
拓展: 但是使用一个非UI线程去修改Swing的UI,是不推荐的. 对于这种循环更新界面外观, 有1个推荐使用的类javax.swing.Timer; 它相当于一个定时器, 可以按时更新界面外观, 推荐使用.
修改后的代码如下
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Timer;//导入这个类
public class BillBoard extends JFrame {
private static final long serialVersionUID = 1L;
JLabel label;
String[] title;
public BillBoard() {
label = new JLabel();
title= new String[5];
title[0] = "《学通java的二十四堂课》";
title[1] = "《学通jC语言的二十四堂课》";
title[2] = "《学通VC的二十四堂课》";
title[3] = "《学通VB的二十四堂课》";
title[4] = "《学通Php的二十四堂课》";
//窗口属性的设置
setTitle("电子广告牌");
// setBounds(100, 100, 300, 120);//设置位置在(100,100) 宽高(300,120)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// setLayout(new BorderLayout());//默认就是边界布局,可以省略不用指定
setResizable(false);
setSize(300, 120);// 设置宽高
setLocationRelativeTo(null);// 这句代表表示居中了。之前 setBounds里设置的坐标位置100,100就失效了
getContentPane().add(label);// BorderLayout.CENTER 可以省略, 默认就是在 中央
label.setText("明日科技新书推荐:" + title[new Random().nextInt(title.length)]); // 为了更自然, 最开始的时候label也显示下内容
new Timer(1000, new ActionListener() {// 1000 表示,循环间隔时间。actionPerformed方法里写更新UI的代码
@Override
public void actionPerformed(ActionEvent e) {
label.setText("明日科技新书推荐:" + title[new Random().nextInt(title.length)]);
}
}).start(); // start方法, 启动这个定时器
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
BillBoard bb = new BillBoard();
bb.setVisible(true);
}
});
}
}
Q2: 用JAVA写个代码,实现52张牌随机分给四个人
java内的Collections类自带java广告牌代码了一个shuffle洗牌算法。
static void shuffle(List? list)
使用默认随机源对指定列表进行置换。
static void shuffle(List? list, Random rnd)
使用指定的随机源对指定列表进行置换。
现在你可以把52张牌放进一个List里java广告牌代码,调用java广告牌代码他的shuffle算法打乱顺序。
Q3: java编写扑克牌游戏里,洗牌时发牌时用到了随机分配的功能,请问在那个包中哪个类哪个方法?
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
/**
* Author:danagao
* java 发牌程序,
* 不含大王,小王
* 可设定发牌人数
*/
public class Pai {
HashMapString, String map = new HashMapString, String();
private static final String[] colors = {"红桃", "方块", "梅花", "黑桃"};
private static final String[] values = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
private String[] newpai; private int len;
//初始化52张牌
public Pai() {
len = colors.length * values.length;
newpai = new String[len];
int k = 0;
for (int i = 0; i colors.length; i++) {
for (int j = 0; j values.length; j++) {
newpai[k] = colors[i] + values[j];
k++;
}
}
}
//洗牌(把牌打乱)
private void getNums() {
Random r = new Random();
int i = r.nextInt(len);
String s;
if (i = 0 !map.containsKey(String.valueOf(i))) {
s = String.valueOf(i);
map.put(s, newpai[i]);
} else {
getNums();
}
}
//发牌
public void showResult(int p) {
for (int i = 0; i len; i++) {
getNums();
}
int l = len/p; //每人发几张牌
int j=1;//计人数
int k=0;//计牌数
for (Map.EntryString, String entry : map.entrySet()) {
if(k%l==0 j=p){
System.out.println("第"+j+"个人的牌:");
j++;
} else if(len-k = len%p){
System.out.println("剩余的牌:");
}
k++;
System.out.println(entry.getValue());
} }
public static void main(String[] args) {
DbColorBall dbColorBall = new DbColorBall();
dbColorBall.showResult(4);
}
}
Q4: Java类的一道题?
下面是实现这道题的 Java 代码java广告牌代码:
public class Car {
// 品牌
private String brand;
// 颜色
private String color;
// 车龄
private int age;
// 构造方法
public Car() {}
// set 方法
public void setBrand(String brand) {
this.brand = brand;
}
public void setColor(String color) {
this.color = color;
}
public void setAge(int age) {
this.age = age;
}
// get 方法
public String getBrand() {
return brand;
}
public String getColor() {
return color;
}
public int getAge() {
return age;
}
}
public class CarDemo {
public static void main(String[] args) {
// 实例化 Car 对象
Car car = new Car();
// 调用 set 方法设置参数值
car.setBrand("宝马");
car.setColor("红色");
car.setAge(5);
// 调用 get 方法输出参数值
System.out.println("品牌:" + car.getBrand());
System.out.println("颜色:" + car.getColor());
System.out.println("车龄:" + car.getAge());
}
}
在 Car 类中,java广告牌代码我们定义了三个私有属性:品牌、颜色和车龄。然后,我们定义了一个不带参数的构造方法,用于创建 Car 对象。接着,我们定义了三个 set 方法,分别用于设置品牌、颜色和车龄的值。最后,我们定义了三个 get 方法,分别用于返回品牌、颜色和车龄的值。
在 CarDemo 类中,我们实例化了一个 Car 对象,然后调用 set 方法设置参数值,
java广告牌代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java广告语、java广告牌代码的信息别忘了在本站进行查找喔。




