宿舍分配java代码 基于java宿舍管理系统

java随机分配!比如有五个座位a, b, c ,d ,e,有五个学生1,2,3,4,5 把学生分配到座位上不能有重复!求代码

import java.util.*;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名雅安服务器托管、营销软件、网站建设、本溪网站维护、网站推广。

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]);

}

/*调用函数,将顺序打乱*/

Collections.shuffle(seat);

/*显示结果*/

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

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

}

}

}

有问题追问我

用JAVA,C或C++语言写关于宿舍成员的程序

全部代码已发送你的邮箱。

以下是部分代码。

package zhidao;

import java.util.Scanner;

public class Main {

//从控制台读入信息

private Scanner scanner = new Scanner(System.in);

private StudentService ss = new StudentService();

public static void main(String[] args) {

Main main = new Main();

main.startService();

}

public void startService(){

System.out.println("欢迎使用宿舍管理系统");

//加载之前的舍友信息

ss.getFromFile();

while(true){

System.out.println("1,添加室友信息\t2,显示所有室友信息\t3,按姓名查找室友\t4,保存室友信息到文件\t5,调入舍友\t6,调离舍友\t7,退出");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

this.addRoomMates();

break;

case 2:

ss.printRoomMates();

break;

case 3:

this.findRoomMatesByName();

break;

case 4:

ss.saveToFile();

break;

case 5:

this.addRoomMates();

break;

case 6:

this.removeRoomMatesBySno();

break;

case 7:

System.out.println("info -- 感谢使用,再见!");

System.exit(0);

break;

default:

System.out.println("info -- 无此项,请重新选择!");

break;

}

}

}

/**

* 调离舍友

*/

private void removeRoomMatesBySno() {

while(true){

System.out.println("1,调离舍友\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

remove();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 调离

*/

private void remove() {

System.out.print("请输入学号:");

String sno = scanner.nextLine();

ss.removeRoomMatesBySno(sno);

}

/**

* 按姓名查找

*/

private void findRoomMatesByName() {

while(true){

System.out.println("1,查找\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

check();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 查找

*/

private void check() {

System.out.print("请输入姓名:");

String name = scanner.nextLine();

ss.findRoomMateByName(name);

}

/**

* 添加室友

*/

private void addRoomMates() {

while(true){

System.out.println("1,添加\t2,退到上一层");

System.out.print("请选择:");

int choose = Integer.parseInt(scanner.nextLine());

switch (choose) {

case 1:

add();

break;

case 2:

return;

default:

System.out.println("info -- 无此项,请重新选择!");

}

}

}

/**

* 添加

*/

private void add() {

System.out.print("请输入学号:");

String sno = scanner.nextLine();

System.out.print("请输入姓名:");

String name = scanner.nextLine();

System.out.print("请输入性别:");

String sex = scanner.nextLine();

System.out.print("请输入年龄:");

int age = Integer.parseInt(scanner.nextLine());

ss.addRoomMates(new Student(sno,name,sex,age));

}

}

已知某专业有x名男生,每间宿舍住y个人,用于计算男生宿舍总数的java表达式是

设有x间宿舍,则

7(x-1)x+217x

解得,21/6x14 bdsfid="117" 3 又,x为正整数

所以,x=4

因为,x+21=25

所以,有25名大一男生/x /x+217x

求用java编写的宿舍床位分配程序或者方法

这个问题有些笼统。你要的是把 35人 4人 当做参数输入的。还是固定的?


当前名称:宿舍分配java代码 基于java宿舍管理系统
文章源于:http://ybzwz.com/article/doseecc.html