關於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-hant/n/230700.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:18
下一篇 2024-12-10 18:18

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • 銀行資金管理系統總結

    銀行資金管理系統是銀行日常業務運營的核心支撐系統,主要負責處理銀行的資金流動、結算、清算等業務。本文將從功能特點、技術架構、安全性以及未來發展趨勢等多個方面對銀行資金管理系統進行詳…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論