
正文
角色分配的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));
}
}
}
有问题追问我
相关问答
Q1: java: 一个用户拥有多种角色,要求只执行最高的那个角色对应的任务,代码应该怎么实现
Session的机制(为了安全)决定了Session A不能获得Session B的信息,即Session之间是互相隔离的.
你可以在Login的时候,将当前登录的用户信息保存一份到Application中.
大致流程如下:
在Application放一个HashMapString [userName],String[SessionId] logins = new....
登录的时候 logins.put(userName,sessionId);
权限校验的时候
String sessionId = logins.get(userName);
if(request.getSession().getSessionId().equals(sessionId)){
//允许继续操作
}else{
//session.inValidate();//取消当前session的有效期.这个方法名我记不太清楚了.
//清空session里保存的内容,退出登录,返回到登录页面.
}
退出的时候,
logins.remove(userName);
Q2: JAVA编程问题 8个人随机得到一个数字来分配A-H的角色,但是貌似变成死循环了.求改
去掉do while 循环。
刚刚没看清题目,是8个人的角色不能相同是吧。
把第一个for循环改成这样就可以了。
for (int i = 0; i name.length; i++) {
System.out.print("Enter your name : ");
name[i] = input.nextLine();
number[i] = (int) (Math.random() * number.length);
for (int j = 0; j i; j++) {
while ( number[j] == number[i]){ //如果跟之前的重复则重新随机一个数字
number[i] = (int) (Math.random() * number.length);
}
}
}
Q3: 怎么在java里面写和王者荣耀的角色代码
在java里面写和王者荣耀的角色代码的方法:在IDEA上创建一个新的项目,再创建5个包,分别是英雄包,装备包,铭文包,野怪包,皮肤包。Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。
Q4: 求个java角色扮演游戏代码
我只有这些源码,不知行不
1.创建文件夹
//import java.io.*;
File myFolderPath = new File(%%1);
try {
if (!myFolderPath.exists()) {
myFolderPath.mkdir();
}
}
catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
2.创建文件
//import java.io.*;
File myFilePath = new File(%%1);
try {
if (!myFilePath.exists()) {
myFilePath.createNewFile();
}
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter(resultFile);
myFile.println(%%2);
myFile.flush();
resultFile.close();
}
catch (Exception e) {
System.out.println("新建文件操作出错");
e.printStackTrace();
}
3.删除文件
//import java.io.*;
File myDelFile = new File(%%1);
try {
myDelFile.delete();
}
catch (Exception e) {
System.out.println("删除文件操作出错");
e.printStackTrace();
}
4.删除文件夹
/*
import java.io.*;
import java.util.*;
*/
LinkedList folderList = new LinkedListString();
folderList.add(%%1);
while (folderList.size() 0) {
File file = new File(folderList.poll());
File[] files = file.listFiles();
ArrayListFilefileList = new ArrayListFile();
for (int i = 0; i files.length; i ) {
if (files[i].isDirectory()) {
folderList.add(files[i].getPath());
} else {
fileList.add(files[i]);
}
}
for (File f : fileList) {
f.delete();
}
}
folderList = new LinkedListString();
folderList.add(%%1);
while (folderList.size() 0) {
File file = new File(folderList.getLast());
if (file.delete()) {
folderList.removeLast();
} else {
File[] files = file.listFiles();
for (int i = 0; i files.length; i ) {
folderList.add(files[i].getPath());
}
}
}
5.删除一个文件下夹所有的文件夹
/*
import java.io.*;
private static LinkedListString folderList=null;
*/
File delfile=new File(%%1);
File[] files=delfile.listFiles();
for(int i=0;ifiles.length;i ){
if(files[i].isDirectory()){
if(!files[i].delete()){
folderList = new LinkedListString();
folderList.add(files[i]);
while (folderList.size() 0) {
File file = new File(folderList.poll());
File[] files = file.listFiles();
ArrayListFilefileList = new ArrayListFile();
for (int i = 0; i files.length; i ) {
if (files[i].isDirectory()) {
folderList.add(files[i].getPath());
} else {
fileList.add(files[i]);
}
}
for (File f : fileList) {
f.delete();
}
}
folderList = new LinkedListString();
folderList.add(files[i]);
while (folderList.size() 0) {
File file = new File(folderList.getLast());
if (file.delete()) {
folderList.removeLast();
} else {
File[] files = file.listFiles();
for (int i = 0; i files.length; i ) {
folderList.add(files[i].getPath());
}
}
}
}
}
}
6.清空文件夹
//import java.io.*;
File delfilefolder=new File(%%1);
try {
if (!delfilefolder.exists() !delfilefolder.delete()){
LinkedList folderList = new LinkedListString();
folderList.add(delfilefolder);
while (folderList.size() 0) {
File file = new File(folderList.poll());
File[] files = file.listFiles();
ArrayListFilefileList = new ArrayListFile();
for (int i = 0; i files.length; i ) {
if (files[i].isDirectory()) {
folderList.add(files[i].getPath());
} else {
fileList.add(files[i]);
}
}
for (File f : fileList) {
f.delete();
}
}
folderList = new LinkedListString();
folderList.add(delfilefolder);
while (folderList.size() 0) {
File file = new File(folderList.getLast());
if (file.delete()) {
folderList.removeLast();
} else {
File[] files = file.listFiles();
for (int i = 0; i files.length; i ) {
folderList.add(files[i].getPath());
}
}
}
}
delfilefolder.mkdir();
}
catch (Exception e) {
System.out.println("清空目录操作出错");
e.printStackTrace();
}
7.读取文件
//import java.io.
关于角色分配的java代码和角色权限系统 java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







