欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java選座位代碼,java選座位的代碼

java隨機分配!比如有五個座位a, b, c ,d ,e,有五個學生1,2,3,4,5 把學生分配到座位上不能有重復!求代碼

import java.util.*;

創(chuàng)新互聯(lián)公司長期為上千余家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為東乃企業(yè)提供專業(yè)的做網(wǎng)站、成都做網(wǎng)站東乃網(wǎng)站改版等技術服務。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

public class a {

public static void main(String[] args) {

int i;

char c;

String[] a = {"座位1","座位2","座位3","座位4","座位5"};

/*生成座位list*/

ListString seat = new ArrayListString();

/*向其中添加座位*/

for(i = 0;i 5;i++){

seat.add(a[i]);

}

/*調(diào)用函數(shù),將順序打亂*/

Collections.shuffle(seat);

/*顯示結果*/

for(i = 0,c = 'a'; c = 'e';c++,i++){

System.out.println("學生"+c+"坐在"+seat.get(i));

}

}

}

有問題追問我

在java中請應用學過的知識,使用面向?qū)ο蟮乃枷雽崿F(xiàn)影院選座功能,要求打印出座位圖

你跟我剛才回答的那個問題是同學吧,我剛貼出來。下次提問之前可以先搜一下

---------------分割線---下面是代碼,純手打-----------------

//自己沒有驗證沒有測試,可能會有錯誤,你自己看著改一下

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

HashMapString, ArrayList seat=new HashMap();

int row;

int column;

//創(chuàng)建座位

for(int i=1;i11;i++) {

ArrayList desk=new ArrayList();

for(int ii=0;ii8;ii++) {

desk.add("0");

}

seat.put("第"+i+"排", desk);

}

//開始選座

for(;;) {

System.out.println("========開始選票===========");

//循環(huán)輸出座位

for(int i=1;iseat.size();i++) {

System.out.print("第"+i+"排"+" ");

for(int ii=0;iseat.get("第"+i+"排").size();) {

System.out.print(seat.get("第"+i+"排").get(ii));

}

}

//開始選座

for(;;) {

System.out.println("選擇排數(shù)");

row=s.nextInt();

System.out.println("選擇第幾個,只有0可以選,x是已經(jīng)被選了");

column=s.nextInt();

if(seat.get("第"+row+"排").get(column).equals("0")) {

seat.get("第"+row+"排").set(column, "X");

System.out.println("選座成功,您的座位是:第"+row+"排,第"+column+"列");

break;

}

}

}

}

如何解釋用java寫的影院選座的原理,盡可能詳細

給你寫個簡單的例子?并沒有對參數(shù)做驗證?理解下數(shù)組的用法夠用了

真實的選座比例子復雜的多,包括同步等方面知識

public?class?Main?{

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

//你描述不夠清晰,我就假設?電影院?6排?每排8座

//座位數(shù)

int?num?=?48;

int[]?arr?=?new?int[num];

Main?obj?=?new?Main();

//調(diào)用選座方法

obj.selection(arr,1,1);

//同一個位置調(diào)用2次驗證一下

obj.selection(arr,1,1);

}

/**

*

*?@param?arr?座位表

*?@param?x?排

*?@param?y?位

*/

public?void?selection(int[]?arr,?int?x,?int?y)?{

int?index?=?(x?-?1)?*?6?+?y?-?1;

if?(arr[index]?==?0)?{

//對應位置的元素設置為1,表示有人

arr[index]?=?1;

System.out.println("選座成功:"?+?"第"?+?x?+?"排,第"?+?y?+?"座?");

}?else?{

System.out.println("第"?+?x?+?"排,第"?+?y?+?"座?已經(jīng)被人選啦");

}

}

}

分享文章:java選座位代碼,java選座位的代碼
分享路徑:http://chinadenli.net/article25/dsissji.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)網(wǎng)站建設網(wǎng)站導航網(wǎng)站收錄定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名