「车站买票java」车站买票没带身份证怎么办
今天给各位分享车站买票java的知识,其中也会对车站买票没带身份证怎么办进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、设计一个JAVA程序,能够让用户输入起始站和终点站,计算出从起始站到终点站的票价是多少。
- 2、要一个JAVA课程设计程序~火车票订票系统
- 3、初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能?
- 4、java多线程问题:模拟10个人在3个窗口买票的过程
设计一个JAVA程序,能够让用户输入起始站和终点站,计算出从起始站到终点站的票价是多少。
利用map集合,简单的就实现了,不知道你学类集(集合)没有?没有就只能用数组了,数组就麻烦一点。不懂的问我。
import java.util.*;
public class helpdemo8 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map String,Integermp= new LinkedHashMapString,Integer ();
mp.put("1.广州",60);//后面数字出巡广州到赣州的费用,下main依次类推
mp.put("2.赣州",30);
mp.put("3.南昌",20);
mp.put("4.九江",40);
mp.put("5.武汉",80);
mp.put("6.北京",0);
Scanner sc = new Scanner(System.in);
System.out.println("请输入起点站:");
String startstation = sc.next();
System.out.println("请输入终点站:");
String endstation = sc.next();
Iterator it = mp.entrySet().iterator();
int sum = 0;//用来统计费用
//下面用于查找起点站
char startnum = 9999;
while (it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next() ;
String key = (String) entry.getKey() ;
int value = (Integer) entry.getValue() ;
if(key.contains(startstation))
{
sum += value;
startnum = key.charAt(0);
System.out.println("s:"+startnum);
}
if((int)key.charAt(0)(int)startnum)
{
if(key.contains(endstation))
{
break;
}
sum = sum+value;
}
}
System.out.println("您需要的路费是:"+sum);
}
}
要一个JAVA课程设计程序~火车票订票系统
可以通过百度Hi通知我
有时间可以解决你的问题
相近的要求也可以通知我
要一个JAVA****程序~火车票订票**
ES:\\D154D65A8D5BBB6380B8BA414D180D1C
初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能?
这个应该不难,定义一个行列的坐标系,用来标识每个座位,如果有座位的就标位1,没有座位的就标位0,如果此座位票已售出,就设为99(或者其他也行),至于移动,删除等其实就是改变整个坐标系的值了,然后通过图形方式显示出来,移动呀,删除呀什么的操作可以通过拖动等来实现,考虑到电影院中实际的前排与后排座位是有一定的错开的,所以在绘制的时候,要考虑这个错开距离,这样就美观了。
java多线程问题:模拟10个人在3个窗口买票的过程
public class TicketsSystem {
public static void main(String[] args) {
SellThread st = new SellThread();
Thread th1 = new Thread(st);
th1.start();
Thread th2 = new Thread(st);
th2.start();
Thread th3 = new Thread(st);
th3.start();
}
}
class SellThread implements Runnable {
private int number=10;
String s = new String();
public void run() {
while (number 0) {
synchronized (s) {
System.out.println("第" + number + "个人在"
+ Thread.currentThread().getName() + "买票");
}
number--;
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
synchronized (s)的s是synchronized 的参数,synchronized 的参数可以是任意对象,我定义了一个String类型的对象s,方便看程序而已。
但是要注意,s的定义一定要在run方法之外,不然还会出现负数。因为你启动了3个线程,每个线程都调用了run方法,在每个线程就会在run方法里边产生自己的s对象,一共会产生3个,达不到同步的目的。
如果还有不明白的,可以继续问。
关于车站买票java和车站买票没带身份证怎么办的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。