java如何写火车站售票系统窗口?很简单我给你个我写的程序,你可以参考一下不懂的问我 。
public class Shoupiao{
public static void main(String[] args) {
chushou c1=new chushou("A地火车站",10);
c1.start();//调用Thread中的run方法需要用start();
chushou c2=new chushou("B地火车站",5);
c2.start();
chushou c3=new chushou("C地火车站",8);
c3.start();
try {
c1.join();//执行完c1 c2 c3在继续执行目的让结束最后输出
c2.join();
c3.join();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("结束");
}
}
//新建一个类
classchushou extends Thread{//用继承Thread的方法来实现多线程
String iname;
public void run() {
for(int i=inumber;i0;i--){
System.out.println(iname "火车票卖出一张" "剩余" (i-1) "张");
try {
Thread.sleep(100);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
int inumber;
public String getIname() {
return iname;
}
public void setIname(String iname) {
this.iname = iname;
}
public int getInumber() {
return inumber;
}
public void setInumber(int inumber) {
this.inumber = inumber;
}
publicchushou(String iname, int inumber) {
this.iname = iname;
this.inumber = inumber;
}
}
如何用java语言写航空售票系统?为你提供 1 份针对java语言写航空售票系统 de 适用于初学者 de 代码,
有别 de 要求也可以联系我们,,带着你 de 问题和Email来找我,有机会可以帮你,肯定救急,使用百度_Hi给我留言,
此回复对于所有需求和和来访者有效,
ES:\\BAC4D0D4402D60C79E198333AED38CF5
java编程:简单的售票系统问题售票系统源代码java你售票系统源代码java的不是调试的问题是错通过编译售票系统源代码java了 但是售票系统源代码java你想实现的没有很多错误抛出售票系统源代码java了。。。
毕业设计java做的网站订票系统要交可执行程序怎么交?将Java程序打包成exe可执行文件
第一步售票系统源代码java:将Java程序通过Eclipse或者JRE导出成Jar包;
第二步:通过exe4j将Jar包程序生成exe可执行文件 。
作为毕业设计,要求售票系统源代码java你交执行程序肯定是有办法实现售票系统源代码java的啊,当然你也可以用脚本执行,不过既然要交源码,都到这里售票系统源代码java了打包成exe也就用不了什么时间了
你好,请问一下java模拟5个窗口售票系统你是如何编写的,能教我一下吗?package yaoshun.Thread;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
/*
* 多线程同步输出
*/
public class MultiThread extends JFrame {
private int ticket; // 计数变量
private JButton jButton;
private JLabel jLabel;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JTextArea jTextArea1;
private JTextArea jTextArea2;
private JTextArea jTextArea3;
private JTextArea jTextArea4;
private JTextArea jTextArea5;
private Thread thread1;
private Thread thread2;
private Thread thread3;
private Thread thread4;
private Thread thread5;
// 构造器
public MultiThread() {
setName("火车票销售情况");
setLayout(null); // 使用绝对布局
setSize(680, 720);
setResizable(false); // 设置窗体大小不变
setLocationRelativeTo(null);// 设置窗体居中
jLabel = new JLabel("火车站售票大厅");
jLabel.setBounds(280, 20, 140, 30);
jLabel.setFont(new Font(getName(), Font.BOLD, 16)); // 设置字体大小
jLabel.setForeground(Color.BLUE); // 设置字体颜色
jLabel1 = new JLabel("售票窗1");
jLabel1.setBounds(72, 50, 80, 50);
jLabel1.setForeground(Color.red);
jLabel2 = new JLabel("售票窗2");
jLabel2.setBounds(192, 50, 80, 50);
jLabel2.setForeground(Color.red);
jLabel3 = new JLabel("售票窗3");
jLabel3.setBounds(312, 50, 80, 50);
jLabel3.setForeground(Color.red);
;
jLabel4 = new JLabel("售票窗4");
jLabel4.setBounds(432, 50, 80, 50);
jLabel4.setForeground(Color.red);
jLabel5 = new JLabel("售票窗5");
jLabel5.setBounds(552, 50, 80, 50);
jLabel5.setForeground(Color.red);
jTextArea1 = new JTextArea();
jTextArea1.setBounds(45, 100, 100, 500);
jTextArea1.setEditable(false); // 文本框不可编辑
jTextArea2 = new JTextArea();
jTextArea2.setBounds(165, 100, 100, 500);
jTextArea2.setEditable(false); // 文本框不可编辑
jTextArea3 = new JTextArea();
jTextArea3.setBounds(285, 100, 100, 500);
jTextArea3.setEditable(false); // 文本框不可编辑
jTextArea4 = new JTextArea();
jTextArea4.setBounds(405, 100, 100, 500);
jTextArea4.setEditable(false); // 文本框不可编辑
jTextArea5 = new JTextArea();
jTextArea5.setBounds(525, 100, 100, 500);
jTextArea5.setEditable(false); // 文本框不可编辑
jButton = new JButton("开始售票");
jButton.setBounds(270, 625, 140, 40);
jButton.setFont(new Font(getName(), Font.BOLD, 16));// 设置字体
jButton.setForeground(Color.blue);
thread1 = new Thread(new MyThread1());
thread2 = new Thread(new MyThread2());
thread3 = new Thread(new MyThread3());
thread4 = new Thread(new MyThread4());
thread5 = new Thread(new MyThread5());
// 为按钮添加监听器
jButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
thread1.start();
thread2.start();
thread3.start();
thread4.start();
thread5.start();
}
});
add(jLabel);
add(jLabel1);
add(jLabel2);
add(jLabel3);
add(jLabel4);
add(jLabel5);
add(jTextArea1);
add(jTextArea2);
add(jTextArea3);
add(jTextArea4);
add(jTextArea5);
add(jButton);
setVisible(true); // 设置窗体显示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体关闭
}
class MyThread1 extends Thread {
// 重写run方法
public synchronized void run() {
while (ticket100) {
ticket;
jTextArea1.append("第"ticket"张票已售出""\n");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成售票系统源代码java的 catch 块
e.printStackTrace();
}
}
}
}
class MyThread2 extends Thread {
// 重写run方法
public synchronized void run() {
while (ticket100) {
ticket;
jTextArea2.append("第"ticket"张票已售出""\n");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成售票系统源代码java的 catch 块
e.printStackTrace();
}
}
}
}
class MyThread3 extends Thread {
// 重写run方法
public synchronized void run() {
while (ticket100) {
ticket;
jTextArea3.append("第"ticket"张票已售出""\n");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成售票系统源代码java的 catch 块
e.printStackTrace();
}
}
}
}
class MyThread4 extends Thread {
// 重写run方法
public synchronized void run() {
while (ticket100) {
ticket;
jTextArea4.append("第"ticket"张票已售出""\n");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成售票系统源代码java的 catch 块
e.printStackTrace();
}
}
}
}
class MyThread5 extends Thread {
// 重写run方法
public synchronized void run() {
while (ticket100) {
ticket;
jTextArea5.append("第"ticket"张票已售出""\n");
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
MultiThread multiThread = new MultiThread();
}
}
【售票系统源代码java java火车票售票系统代码】自己改一下 包名吧售票系统源代码java,这个题目是很多学校在多线程都用来的基础练习题 。
java编写火车售票系统售票系统源代码java你说的这个程序应该是不难的售票系统源代码java,只不过N久没有写过javaswing 售票系统源代码java了
还有就是java没有多继承的售票系统源代码java,只有多实现接口的
继承的关键字是售票系统源代码java:extends
接口的关键字是:interface
售票系统源代码java的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java火车票售票系统代码、售票系统源代码java的信息别忘了在本站进行查找喔 。
推荐阅读
- 网络电商如何避税,电商如何征税
- html5屏幕切换效果图,html5切换页面
- 虚拟机减硬盘,虚拟机如何缩小硬盘大小
- 抛出异常java代码 java抛出异常代码例子
- ios获取flutter控件,flutter获取组件高度
- mysqlloop循环语句,mysql foreach循环
- 直播煎鱼录屏的简单介绍
- r语言和go语言吗 r语言与其他编程语言的区别
- 中视频为什么没有视频,中视频为什么没有视频号