真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

import java.util.*;

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

/*顯示結(jié)果*/

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)?{

//你描述不夠清晰,我就假設(shè)?電影院?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)?{

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

arr[index]?=?1;

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

}?else?{

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

}

}

}


分享名稱:java選座位代碼,java選座位的代碼
網(wǎng)站地址:http://weahome.cn/article/dsissji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部