最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
球賽管理系統(tǒng)java代碼 球賽管理系統(tǒng)java代碼大全

用JAVA怎么編寫停車場(chǎng)管理系統(tǒng)源代碼?

importjava.text.SimpleDateFormat;\x0d\x0aimportjava.util.Date;\x0d\x0aimportjava.util.Scanner;\x0d\x0a\x0d\x0a/*********************************\x0d\x0a*停車場(chǎng)管理\x0d\x0a*authorzhang\x0d\x0a*2013-12-13\x0d\x0a********************************/\x0d\x0apublicclassCarStopManager{\x0d\x0a\x0d\x0apublicstaticvoidmain(String[]args){\x0d\x0aScannersc=newScanner(System.in);\x0d\x0a\x0d\x0aSystem.out.println("請(qǐng)入車牌號(hào):");\x0d\x0aStringcarno=sc.next();\x0d\x0aCarStopManagercarStopManager=newCarStopManager();\x0d\x0acarStopManager.setCarNo(carno);//設(shè)置車牌號(hào)\x0d\x0a\x0d\x0aSimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");\x0d\x0aStringsdate=format.format(newDate());\x0d\x0aSystem.out.println("當(dāng)前時(shí)間(入場(chǎng)時(shí)間)是:"+sdate);\x0d\x0a\x0d\x0aSystem.out.println("需要開出車場(chǎng)嗎?yes/no:");\x0d\x0aStringyesno=sc.next();\x0d\x0a\x0d\x0aif(yesno.equals("yes")){\x0d\x0aStringedate=format.format(newDate());\x0d\x0aSystem.out.println("出場(chǎng)時(shí)間是:"+edate);\x0d\x0a//計(jì)算方法\x0d\x0acarManager(2,sdate,edate,carStopManager);\x0d\x0a}\x0d\x0a}\x0d\x0a/**\x0d\x0a*計(jì)算方法\x0d\x0a*/\x0d\x0apublicstaticvoidcarManager(inttype,StringstarTime,\x0d\x0aStringendTime,CarStopManagercarStopManager){\x0d\x0a\x0d\x0aif(type==1){//按月收費(fèi)\x0d\x0aSystem.out.println("如若沒有繳納月費(fèi)請(qǐng)繳納800元,如若繳納將不再提示!");\x0d\x0a}else{\x0d\x0a/**\x0d\x0a*一般不會(huì)有停車幾個(gè)月的吧?先不考慮停車幾年或者幾個(gè)月的\x0d\x0a*/\x0d\x0aStringsDay=starTime.substring(8,10);//入場(chǎng)日期(天)\x0d\x0aStringsHour=starTime.substring(11,13);//入場(chǎng)小時(shí)\x0d\x0aStringsMM=starTime.substring(14,16);//入場(chǎng)分鐘\x0d\x0a\x0d\x0aStringeDay=starTime.substring(8,10);//出場(chǎng)日期(天)\x0d\x0aStringeHour=endTime.substring(11,13);//出廠小時(shí)\x0d\x0aStringeMM=endTime.substring(14,16);//出廠分鐘\x0d\x0a\x0d\x0afloatmoney=0;//需繳納的費(fèi)用\x0d\x0aintshour=Integer.parseInt(sHour);\x0d\x0aintehour=Integer.parseInt(eHour);\x0d\x0aintsmm=Integer.parseInt(sMM);\x0d\x0aintemm=Integer.parseInt(eMM);\x0d\x0aintrehour=0;//停車幾個(gè)小時(shí)\x0d\x0a\x0d\x0aif(sDay.equals(eDay)){//同一天\x0d\x0a//當(dāng)天6點(diǎn)到20點(diǎn)之間\x0d\x0aif((shour=6shour

成都創(chuàng)新互聯(lián)主營(yíng)明山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),明山h5微信小程序定制開發(fā)搭建,明山網(wǎng)站營(yíng)銷推廣歡迎明山等地區(qū)企業(yè)咨詢

回答于?2022-12-14

求助:循環(huán)賽—java源代碼

以前的!

====代碼====

package com;

import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.List;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JList;

import javax.swing.JPanel;

import javax.swing.JTextField;

/**

* 網(wǎng)球賽

* @author Cris

* @ClassName: Match

* @Version

* @ModifiedBy

* @Copyright @ 2010 HL Technology Inc.

* @date 2011-5-24 上午11:29:39

* @description

*/

public class Match implements ActionListener{

private JFrame f;

private JTextField tf;

private JPanel container;

private JList myList ;

private JLabel message;

private JButton b;

/**

* @author Cris

* @title: main

* @date 2011-5-23 上午11:07:27

* @param args void

*/

public static void main(String[] args) {

Match t = new Match();

t.go();

}

public void go(){

f = new JFrame("比賽");

f.setLocation(100, 200);

f.setSize(600,500);

container = new JPanel(new BorderLayout());

f.setContentPane(container);

JPanel title = new JPanel(new FlowLayout());

tf = new JTextField(10);

title.add(tf);

b = new JButton("確定");

b.addActionListener(this);

title.add(b);

message = new JLabel();

title.add(message);

container.add(title,BorderLayout.NORTH);

myList = new JList();

container.add(myList,BorderLayout.CENTER);

f.setVisible(true);

}

/**

* 顯示比賽結(jié)果

* @author Cris

* @title: show

* @date 2011-5-24 上午11:31:05

* @param n void

*/

private void show(int n){

Cris c = new Cris(n);

ListListString[] result = c.getResult();

String[] str = new String[result.size()];

for (int i = 0; i result.size(); i++) {

StringBuilder sb = new StringBuilder();

sb.append("第").append(i+1).append("天: ");

ListString[] matchList = result.get(i);

for(String[] match : matchList){

sb.append("[").append(match[0]).append("-").append(match[1]).append("] ");

}

str[i] = sb.toString();

}

myList.setListData(str);

message.setText("");

f.setVisible(true);

}

/**

* 清空數(shù)據(jù)

* @author Cris

* @title: clear

* @date 2011-5-24 上午11:30:36 void

*/

private void clear(){

String[] str = {""};

myList.setListData(str);

message.setText("");

}

public void actionPerformed(ActionEvent e) {

clear();

String s = tf.getText();

if (s == null || "".equals(s = s.trim()) ) {

message.setText("請(qǐng)輸入一個(gè)偶數(shù)");

}

try {

int n = Integer.parseInt(s);

if (n = 0 || n % 2 != 0) {

message.setText("請(qǐng)輸入一個(gè)偶數(shù)");

}else{

show(n);

}

} catch (Exception ex) {

message.setText("請(qǐng)輸入一個(gè)偶數(shù)");

}

f.setVisible(true);

}

}

第二個(gè)類:

package com;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.LinkedList;

import java.util.List;

import java.util.Map;

import java.util.Random;

public class Cris {

/**選手?jǐn)?shù)量*/

private int n ;

/**各個(gè)運(yùn)動(dòng)員還沒進(jìn)行的比賽 key:球員名稱,value:需進(jìn)行的比賽集合*/

private MapString, ListString[] playerMacth ;

/**球員人名*/

private String[] players ;

/**最終每天的比賽分布集合*/

private ListListString[] result;

/**所有可選的比賽*/

private ListListString[] allMatchData[];

/**每天的比賽*/

ListString[] dayMatch ;

/**一個(gè)隨機(jī)對(duì)象*/

private Random r;

/**當(dāng)前運(yùn)算到的天數(shù)*/

private int nowDay;

public Cris(int n){

this.n = n;

playerMacth = new HashMapString, ListString[]();;

result = new ArrayListListString[]();

allMatchData = new LinkedList[n-1];

r = new Random();

init();

go();

}

/**

* 初始化球員

* @author Cris

* @title: init

* @date 2011-5-23 下午04:22:32 void

*/

private void init(){

//定義球員人名,以數(shù)字代表,從1開始

players = new String[n];

for (int i = 0; i players.length; i++) {

//定義球員的名字

players[i] = String.valueOf(i+1);

//存放每個(gè)球員要進(jìn)行的比賽的集合

ListString[] matchList = new LinkedListString[]();

//球員賽事集合

playerMacth.put(players[i], matchList);

//球員集合,不變

// playerListConst.add(players[i]);

}

//定義每個(gè)人的比賽

for (int i = 0; i players.length -1; i++) {

for (int j = i+1; j players.length ; j++) {

String[] match = {players[i],players[j]};//定義一個(gè)比賽

//把此賽事添加到相應(yīng)球員需比賽集合中

playerMacth.get(players[i]).add(match);

playerMacth.get(players[j]).add(match);

}

}

}

/**

* 隨機(jī)獲得一個(gè)當(dāng)前天數(shù)可進(jìn)行的比賽組合,并把此比賽組合從總集合中移除

* 如果當(dāng)前天數(shù)無比賽,則先獲得比賽,再隨機(jī)

* @author Cris

* @title: getNowDayMatch

* @date 2011-5-24 上午09:48:23

* @return ListString[]

*/

private ListString[] getNowDayMatch(){

if (allMatchData[nowDay] == null) {

setAllMatchNowDay();

}

if (! allMatchData[nowDay].isEmpty()) {

int index = r.nextInt(allMatchData[nowDay].size());

ListString[] list = allMatchData[nowDay].get(index);

allMatchData[nowDay].remove(index);

return list;

}else {

return null;

}

}

/**

* 取消前一天的比賽

* @author Cris

* @title: cancelYesterday

* @date 2011-5-24 上午09:56:12 void

*/

private void cancelYesterday(){

//清空當(dāng)前天數(shù)的可選比賽組合

allMatchData[nowDay] = null ;

//時(shí)間恢復(fù)到前一天

nowDay--;

//獲得前一天的比賽

ListString[] matchList = result.get(nowDay);

//取消前一天的比賽

result.remove(nowDay);

//恢復(fù)每個(gè)運(yùn)動(dòng)員未進(jìn)行的比賽

for(String[] match : matchList){

playerMacth.get(match[0]).add(match);

playerMacth.get(match[1]).add(match);

}

}

public void go(){

//循環(huán)比賽天數(shù)

for ( nowDay = 0; nowDay n -1; ) {

//1.隨機(jī)一個(gè)比賽

ListString[] matchList = getNowDayMatch();

//無比賽組合 ,返回上一天 取消上一天的比賽,時(shí)間回退到前一天,跳過此次循環(huán)

if (matchList == null) {

cancelYesterday();

continue;

}

//3遍歷比賽 去除運(yùn)動(dòng)員 去除運(yùn)動(dòng)員的未進(jìn)行比賽

for(String[] match : matchList){

playerMacth.get(match[0]).remove(match);

playerMacth.get(match[1]).remove(match);

}

result.add(matchList);

nowDay++;

}

}

/**

* 從1號(hào)隊(duì)員開始,獲得當(dāng)前天數(shù)所有可組合的賽事

* @author Cris

* @title: setAllMatchNowDay

* @date 2011-5-24 上午09:42:51 void

*/

private void setAllMatchNowDay(){

allMatchData[nowDay] = new LinkedListListString[]();

int n = 1;//1號(hào)運(yùn)動(dòng)員

//此運(yùn)動(dòng)員未進(jìn)行的比賽

ListString[] matchList = playerMacth.get(String.valueOf(n));

for(String[] match : matchList){

ListString[] selectedList = new ArrayListString[]();

selectedList.add(match);

doDetAllMatchNowDay(n+1, selectedList);

}

}

/**

* 今天比賽的所有組合

* @author Cris

* @title: doDetAllMatchNowDay

* @date 2011-5-24 上午09:46:05

* @param playerNum

* @param selectedList void

*/

private void doDetAllMatchNowDay(int playerNum,ListString[] selectedList){

//運(yùn)動(dòng)員名稱

String player = String.valueOf(playerNum);

boolean flag = true;

//判斷此運(yùn)動(dòng)員是不是已被選過

for(String[] match : selectedList){

if (match[0].equals(player) || match[1].equals(player)) {

flag = false;

break;

}

}

//已被選過

if ( flag == false) {

//最后一個(gè)人員

if (playerNum == n) {

allMatchData[nowDay].add(selectedList);

}else{

doDetAllMatchNowDay(playerNum+1, selectedList);

}

return;

}

//此運(yùn)動(dòng)員未進(jìn)行的比賽

ListString[] matchList = playerMacth.get(player);

//此運(yùn)動(dòng)員可選擇的比賽

ListString[] canDoList = new ArrayListString[]();

for(String[] match : matchList){

flag = true;

for(String[] selected : selectedList){

if(match[0].equals(player)){

if(match[1].equals(selected[0])){

flag = false;

}else if(match[1].equals(selected[1])){

flag = false;

}

}else{

if(match[0].equals(selected[0])){

flag = false;

}else if(match[0].equals(selected[1])){

flag = false;

}

}

}

if (flag) {

canDoList.add(match);

}

}

//遍歷此運(yùn)動(dòng)員可選擇的比賽

for(String[] match : canDoList){

ListString[] newList = copyArrayList(selectedList);

//記錄當(dāng)前比賽

newList.add(match);

//最后一個(gè)人員

if (playerNum == n) {

allMatchData[nowDay].add(newList);

}else{

doDetAllMatchNowDay(playerNum+1, newList);

}

}

}

/**

* 復(fù)制集合

* @author Cris

* @title: copyArrayList

* @date 2011-5-24 上午09:24:44

* @param list

* @return ListString[]

*/

private ListString[] copyArrayList(ListString[] list){

ListString[] newList = new ArrayListString[]();

for(String[] s : list){

newList.add(s);

}

return newList;

}

public ListListString[] getResult() {

return result;

}

}

用java編寫小程序,已知a、b、c 3個(gè)隊(duì)伍進(jìn)行足球比賽,勝利3記分,平局1分,輸0分

import?java.util.Collections;

import?java.util.HashMap;

import?java.util.LinkedList;

import?java.util.List;

import?java.util.Map;

public?class?Test?{

public?static?void?main(String[]?args)?{

final?String[]?str?=?{?"a-b?1:1",?"a-c?2:1",?"b-c?0:1"?};

final?MapString,?Integer?map?=?new?HashMapString,?Integer();

for?(String?s?:?str)?{

final?String[]?temp?=?s.split("?");

final?String[]?names?=?temp[0].split("-");

final?String[]?counts?=?temp[1].split(":");

for?(int?i?=?0;?i??2;?i++)?{

String?name?=?names[i];

int?count?=?Integer.parseInt(counts[i]);

if?(map.containsKey(name))?{

map.put(name,?map.get(name)?+?count);

}?else?{

map.put(name,?count);

}

}

}

final?ListTeam?teams?=?new?LinkedListTeam();

for?(String?name?:?map.keySet())?{

teams.add(new?Team(name,?map.get(name)));

}

Collections.sort(teams);

System.out.println("隊(duì)伍?:?分");

for?(Team?t?:?teams)?{

System.out.println(t.getName()?+?"???:?"?+?t.getCount());

}

}

}

class?Team?implements?ComparableTeam?{

private?String?name;

private?int?count;

public?Team(String?name,?int?count)?{

this.name?=?name;

this.count?=?count;

}

public?void?addCount(int?count)?{

this.count?=?this.count?+?count;

}

public?String?getName()?{

return?name;

}

public?int?getCount()?{

return?count;

}

public?int?compareTo(Team?o)?{

return?o.getCount()?-?this.count;

}

}

java足球賽有多少場(chǎng)并列出運(yùn)算

很明顯,就拿世界杯小組賽來說 4個(gè)隊(duì)比賽,共6場(chǎng)

這是數(shù)學(xué)的組合知識(shí).相當(dāng)于從4里面選2個(gè)隊(duì)比賽

同樣 從14個(gè)里面選出2個(gè)隊(duì)比賽 共是91場(chǎng)比賽

題目有點(diǎn)小問題.

簡(jiǎn)單點(diǎn),式子就是 14*13/2=91

如何做一個(gè)java管理系統(tǒng)

首先你打算用什么技術(shù)來實(shí)現(xiàn)這個(gè)系統(tǒng),先想好用哪些東西,是純粹的jsp,servlet+javabean還是用到struts,spring等框架,將用到的技術(shù)想到后,再進(jìn)行下一步.

其次你要搭建基于你使用的開發(fā)技術(shù)的環(huán)境,如果用jsp,servlet,javabean的話只需要個(gè)tomcat類似的容器就行了,如果要用到struts或者spring等相關(guān)的框架的話,就去下載相關(guān)的文件,如果用EJB的話,去裝個(gè)jboss或者weblogic等EJB容器.

再次,環(huán)境搭建好之后就進(jìn)入真正的開發(fā)了,進(jìn)行需求分析,uml建模,設(shè)計(jì)好層次結(jié)構(gòu),然后進(jìn)行編碼,編碼好后進(jìn)行測(cè)試,不斷改進(jìn),最后交付使用了.

呵呵,如果你不懂的話現(xiàn)看看相關(guān)的資料再進(jìn)行開發(fā),不要茫無目的的動(dòng)手編碼。

求用Java編寫的學(xué)生成績(jī)管理系統(tǒng)的完整代碼

package?jdbcproj;

import?java.sql.*;

import?java.awt.BorderLayout;

import?java.awt.EventQueue;

import?javax.swing.JFrame;

import?javax.swing.JPanel;

import?javax.swing.border.EmptyBorder;

import?javax.swing.JLabel;

import?javax.swing.JOptionPane;

import?javax.swing.JTextField;

import?javax.swing.JButton;

import?java.awt.event.ActionListener;

import?java.sql.Connection;

import?java.sql.PreparedStatement;

import?java.sql.SQLException;

import?java.awt.event.ActionEvent;

public?class?MainFrame?extends?JFrame?{

private?JPanel?contentPane;

private?JTextField?txtname;

private?JTextField?txtpassword;

/**

?*?Launch?the?application.

?*/

public?static?void?main(String[]?args)?{

EventQueue.invokeLater(new?Runnable()?{

public?void?run()?{

try?{

MainFrame?frame?=?new?MainFrame();

frame.setVisible(true);

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

});

}

/**

?*?Create?the?frame.

?*/

public?MainFrame()?{

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100,?100,?661,?399);

contentPane?=?new?JPanel();

contentPane.setBorder(new?EmptyBorder(5,?5,?5,?5));

setContentPane(contentPane);

contentPane.setLayout(null);

JLabel?lblNewLabel?=?new?JLabel("\u7528\u6237\u540D");

lblNewLabel.setBounds(114,?51,?72,?18);

contentPane.add(lblNewLabel);

JLabel?lblNewLabel_1?=?new?JLabel("\u5BC6\u7801");

lblNewLabel_1.setBounds(114,?106,?72,?18);

contentPane.add(lblNewLabel_1);

txtname?=?new?JTextField();

txtname.setBounds(261,?48,?86,?24);

contentPane.add(txtname);

txtname.setColumns(10);

txtpassword?=?new?JTextField();

txtpassword.setBounds(261,?103,?86,?24);

contentPane.add(txtpassword);

txtpassword.setColumns(10);

JButton?btnadd?=?new?JButton("\u589E\u52A0");

btnadd.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?e)?{

if(txtname.getText().equals("")||txtpassword.getText().equals(""))

{

JOptionPane.showMessageDialog(getContentPane(),?"用戶名和密碼不能為空","提示信息框",JOptionPane.WARNING_MESSAGE);

}

else{

Users?u=new?Users();

u.setPwd(txtpassword.getText());

u.setUsername(txtname.getText());

UserDAO?usdo=new?UserDAO();

usdo.addUser(u);

}

}

});

btnadd.setBounds(45,?205,?113,?27);

contentPane.add(btnadd);

JButton?btndelete?=?new?JButton("\u5220\u9664");

btndelete.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?arg0)?{

if(txtname.getText().equals(""))

{

JOptionPane.showMessageDialog(getContentPane(),?"用戶名不能為空","提示信息框",JOptionPane.WARNING_MESSAGE);

}

else{

UserDAO?usdo=new?UserDAO();

usdo.delUser(txtname.getText());;

}

}

});

btndelete.setBounds(172,?205,?113,?27);

contentPane.add(btndelete);

JButton?btnupdate?=?new?JButton("\u4FEE\u6539");

btnupdate.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?e)?{

if(txtname.getText().equals("")||txtpassword.getText().equals(""))

{

JOptionPane.showMessageDialog(getContentPane(),?"用戶名和密碼不能為空","提示信息框",JOptionPane.WARNING_MESSAGE);

}

else{

Users?u=new?Users();

u.setPwd(txtpassword.getText());

u.setUsername(txtname.getText());

UserDAO?usdo=new?UserDAO();

usdo.updateUser(u);;

}

}

});

btnupdate.setBounds(300,?205,?113,?27);

contentPane.add(btnupdate);

JButton?btnfind?=?new?JButton("\u67E5\u8BE2");

btnfind.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?e)?{

if(txtname.getText().equals(""))

{

JOptionPane.showMessageDialog(getContentPane(),?"用戶名不能為空","提示信息框",JOptionPane.WARNING_MESSAGE);

}

else{

Users?u=new?Users();

UserDAO?usdo=new?UserDAO();

u=usdo.findUser(txtname.getText(),?txtpassword.getText());

if(u!=null){

JOptionPane.showMessageDialog(getContentPane(),?"該用戶存在!","提示信息框",JOptionPane.WARNING_MESSAGE);

}

else{

JOptionPane.showMessageDialog(getContentPane(),?"該用戶不存在!","提示信息框",JOptionPane.WARNING_MESSAGE);

}

}

}

});

btnfind.setBounds(427,?205,?113,?27);

contentPane.add(btnfind);

//記得要寫這個(gè)

setVisible(true);

}

}


新聞名稱:球賽管理系統(tǒng)java代碼 球賽管理系統(tǒng)java代碼大全
分享地址:http://fisionsoft.com.cn/article/hgojig.html