宿舍分配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://cdiso.cn/article/doseecc.html