本文目錄一覽:
- 1、用java程序在以下的題目列表中任意選擇一題完成:
- 2、用Java如何編寫一個DvD信息管理系統
- 3、急需一個 電影院訂票系統 java寫的,B/S架構,MVC思想,最好用到SSH+MYSQL的。
- 4、用java可以開發一個電影管理和播放軟體嗎?
用java程序在以下的題目列表中任意選擇一題完成:
2、 考試時間的倒計時
a) 在界面顯示2個小時的考試時間倒計時(使用線程)
b) 並可以實現倒計時的暫停和繼續
package pojo;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class TestClock {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Clock();
}
}
class Clock extends JFrame implements ActionListener {
//private Clocker c = new Clocker();
private JLabel label = new JLabel();
private Button button1=new Button(“繼續”);
private Button button2=new Button(“停止”);
private boolean isStart = false;
private static Date date = new Date(7200000*9+1000);
public Clock (){
super(“電子時鐘”);
this.setLocation(300,300);
this.setSize(100,150);
this.setBackground(Color.black);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
label.setFont(new Font(“Dialog”, Font.BOLD, 30));
setLabel();
this.add(label,BorderLayout.NORTH);
Panel p1= new Panel();
p1.add(button1);
p1.add(button2);
button1.addActionListener(this);
button2.addActionListener(this);
this.add(p1,BorderLayout.SOUTH);
this.setVisible(true);
this.setResizable(false);
this.pack();
}
private Date subTime(){
long l = 1000;
this.date.setTime(date.getTime()-l);
return date;
}
public void setLabel(){
Date d = subTime();
String strTime = String.format(“%tT”,d);
label.setText(strTime);
}
public void actionPerformed(ActionEvent e) {
Clocker c = new Clocker();
String current = e.getActionCommand();
if (current == “繼續”) {
c.starts();
}
if (current == “停止”) c.stops();
}
class Clocker extends Thread{
public void run(){
while(isStart) {
setLabel();
try {
Thread.sleep(1000);
} catch(Exception e) {
e.printStackTrace();
}
}
}
public void starts(){
isStart = true;
this.start();
}
public void stops (){
isStart = false;
}
}
}
用Java如何編寫一個DvD信息管理系統
DVDMgr類
package adminDVD;
import java.util.Scanner;
public class DVDMgr {
DVDSet dvd = new DVDSet();
public void setData() {
//初始化數據
//int[] state = dvd.state;
dvd.initial();
}
public void startMenu() {
System.out.println(“歡迎使用 MiniDVD Mgr 1.0”);
System.out.println(“———————————————-“);
System.out.println(“1.查看DVD”);
System.out.println(“2.借出DVD”);
System.out.println(“3.退出 MiniDVD Mgr”);
System.out.println(“請選擇:”);
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
search();
//執行查詢
break;
case 2:
lend();
//標記借出
break;
case 3:
System.out.println(“\n歡迎使用!”);
break;
}
}
public void search() {
System.out.println(“MyDVd Mgr 1.0 — 查詢DVD \n”);
String[] A = dvd.name;
int[] B = dvd.state;
String C;
for (int i = 0; i A.length; i++) {
if (A[i] == null) {
break;
}
if (B[i] == 0) {
C = “已借出”;
System.out.println(A[i] + “\t\t” + C);
} else {
System.out.println(A[i]);
}
}
System.out.println(“——————————“);
System.out.println(“輸入0返回”);
returnMain(); //調用返回塊
}
public void returnMain()
{
//System.out.println(“輸入0 返回”);
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 0) {
startMenu();
}
}
public void lend() {
System.out.println(“MyDVD Mgr 1.0 — 借出DVD \n”);
System.out.println(“請輸入要借的DVD名稱”);
Scanner input = new Scanner(System.in);
String name = input.next();
for (int i = 0; i dvd.name.length; i++) {
if(dvd.name[i]==null){
System.out.println(“操作不成功!”);
break;
}else if(name.equals(dvd.name[i]) dvd.state[i] == 1){
dvd.state[i] = 0;
System.out.println(“操作成功!”);
break;
}else if(name.equals(dvd.name[i]) dvd.state[i] == 0){
System.out.println(“《”+dvd.name[i]+”》”+”\t\t已借出!”);
break;
}
/*if (dvd.name[i].equals(name[i]) dvd.state[i] == 1) {
dvd.state[i] = 0;
System.out.println(“操作成功!”);
break;
} else {
System.out.println(“操作不成功!”);
break;
}*/
}
System.out.println(“輸入0返回”);
returnMain();
}
public static void main(String[] args) {
DVDMgr mgr = new DVDMgr();
mgr.setData();
mgr.startMenu();
}
}
DVDSet類
package adminDVD;
import java.util.Scanner;
public class DVDSet {
String[] name = new String[50];
// 數組1存儲DVD名稱數組
int[] state = new int[50];
// 數組2存儲DVD狀態
public void initial() {
/*name[0]=”風雲II”;
state[0]=1;
name[1]=”英雄”;
state[1]=1;
name[2]=”羅馬假日”;
state[2]=1;
name[3]=”無極”;
state[3]=0;*/
Scanner input = new Scanner(System.in);
String answer = “y”;
for (int i = 0; i name.length; i++) {
System.out.print(“第” + (i + 1) + “的DVD名稱:”);
name[i] = input.next();
System.out.println(“是否借出?(0:借出 1:可借)”);
state[i] = input.nextInt();
System.out.print(“是否繼續(y/n)”);
answer = input.next();
if (answer.equals(“n”))
{
break;
}
}
}
}
急需一個 電影院訂票系統 java寫的,B/S架構,MVC思想,最好用到SSH+MYSQL的。
最怕看到急需的。。。不急需的人家慢慢做還是能夠完成的,急需的就免談了,畢竟不是我本職工作。。。
用java可以開發一個電影管理和播放軟體嗎?
大兄弟,這款軟體是可以做成的,
電影是不會放到軟體中去的,一般都是放在伺服器上,不然你想啊,你這軟體得要多大才能容得下你購買的那麼多電影。
零基礎自學的話,估計要半年以上,然後如果要同時開發出網頁版、安卓版、iOS版的話,要一年以上。
但是你這是盜版啊?要考慮版權的問題的,搞不好惹官司然後蹲大獄,
以上,望採納
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/230700.html