当前位置:首页 » 网页前端 » 点名系统web代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

点名系统web代码

发布时间: 2023-05-12 10:30:09

① javaweb写个随机点名的代码

//首先清前我们可以先把名字搞成一个数组,或者List都是郑芹可以的。
String[]arr={"张三","李四","王五"答丛清,"xxx"....};
Stringrandom=arr[newRandom().nextInt(arr.size())];
System.out.println("随机名字为:"+random);

② 用C#怎么做随机点名系统

随机点名就是把你想点名的人名放进一个数组里面,然后用random()方法随机去取就行了

③ 求c语言班级点名程序,高手们来帮帮忙啊

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct Student
{
char name[20];
bool IsRead;
}Student;
int main()
{
int i;
int select;
int mark=1;
//下面中你还可以加入一些学生,记得初始化的IsRead都是false
Student student[]=
{
{"张三",false},
{"李四",false},
{"王五",false},
{"刘六",false},
{"赵七",false}
};

printf("欢迎进入点门系统,以下是全班的花名册:\n");
for (i=0;i<sizeof(student)/sizeof(Student);i++)
printf("%s ",student[i].name);
printf("\n");

do
{
printf("请选择:\n1.点名\n2.显示没有点到的学生名字\n3.退出点名系统\n");
scanf("%d",&select);
system("cls");//如果是Linux系统,把cls改成clear。如果是其他系统请把这行注释掉,清频
if(1==select)
{
mark = 1;
while (1)
{
for(i=0;i<sizeof(student)/sizeof(Student);i++)
mark=mark*(student[i].IsRead? 1:0);
if(mark)
{
printf("你已经把全班点了个遍\n");
break;
}
srand(time(NULL));
i = rand()%(sizeof(student)/sizeof(Student));
if(!student[i].IsRead)
{
printf("点名:%s\n",student[i].name);
student[i].IsRead = true;
break;
}
}
}
else if (2==select)
{
for(i=0;i<sizeof(student)/sizeof(Student);i++)
{
if(!student[i].IsRead)
printf("%s ",student[i].name);
}
printf("\n");
}
else if(3==select)
{
printf("谢谢使用\n");
return 0;
}
}while(true);

return 0;
}

这可是我一个字一个字的打出来的,专门为你写的!~

④ C#写一个随机点名系统

list
name = new list
(){"姓名1","姓名2","姓名3", ...};
//创建随机数生成器
random ran = new random();
//明升生成范围激陪老内的随机数
int index = ran.next(0, name.count);
//输出随机获取乱氏的姓名
messagebox.show(name[index]);满意就采纳,有疑问继续追问!!

⑤ Javascript点名系统怎么做

<!doctype>
<style>
table{
margin-top:100px;
text-align:center;
}
td{
border:3pxsolid#ccccff;
}
.desk{
width:60px;
height:30px;
}
.on{
border:3pxsolidrgb(51,204,204);
background-color:rgb(173,216,230);
}
.selected{
border:3pxsolidred;
}

</style>
<divid='main'>+</div>
<ahref='javascript:start()'>开始</a>
<ahref='javascript:stop()'>停止</a>
<pid="selectedStudent">已选中学生:</p>
<scriptsrc="jquery.js"></script>
<scripttype="text/javascript">哪颤
//为array复写两个方法
Array.prototype.indexOf=function(val){
for(vari=0;i<this.length;i++){
if(this[i]==val){
returni;
}
}
return-1;
};
Array.prototype.removevalue=function(val){
varindex=this.indexOf(val);
if(index>-1){
this.splice(index,1);
}
};
vardata='';//表格
varnum=5;//每行显示数
vararr=[1,2,3,4,5,6,7,8,9,10,11,12];//数组 //已选中数组
varline=Math.ceil(arr.length/num);//行数
varnowSelected=0;//nowSelected不是学生编号,是学生在数组里的位置,arr[nowSelected]为学生编号

data+="<tablealign='center'id='all'>";
for(i=0;i<arr.length/num;i++)
{
data+='<tr>';
for(j=i*num;j<i*num+num;j++)
{
if(j<arr.length){
data+="<tdclass='desk'id='"+arr[j]+"'>"+arr[j]+"</td>";
}
}
data+='</tr>';
}
data+='</table>';
document.getElementById('main').innerHTML=data;
varinterval=-1;
varindex;

functionstart(){
if(interval==-1){
interval=setInterval(go,500);
}
}

functiongo(){
varremainNum=arr.length;
nowSelected=GetRandomNum(0,remainNum-1);
$("#all").find("td").removeClass("on");
$("#"+arr[nowSelected]).addClass("on");
}

functionstop(){
clearInterval(interval);
interval=-1;
$("#"+arr[nowSelected]).removeClass("on").addClass("selected");
if(arr[nowSelected]!=undefined){
$("#selectedStudent").append(arr[nowSelected]+",");
}
arr.splice(nowSelected,1);
}

functionGetRandomNum(Min,Max)
{
varRange=Max-Min;
varRand=Math.random();
return(Min+Math.round(Rand*Range));
}
</script>

已好,为了方便用了jquery,你需要下载个放到同目录下,这个相信你应该会,这个碰基应该可以满足你的需求,写的挺简单的,纯手工,望采纳笑缓谨

⑥ 急急急!!!求各位高手 帮忙做个powerbuilder 点名系统 (程序怎么写)

得用到2个实例变量
long il_stoprow= 1 //上一次停在哪一列得记录一下,下次从这几继续哈
boolean ib_stop = false

应该是三个text吧比较合理吧,点名,停止 ,继续

long li
if this.text = '停止' then
this.text = '继续'
li = il_stoprow
do while true //停止的时候得找到没有点过的
if li = dw_1.rowcount() + 1 then li = 1
if dw_1.getselectedrow(li - 1) = li then //判断当前行已被点过
li ++
else
dw_1.selectrow(li,true)
exit //找到没有被点过的推出循环
end if
if li = il_stoprow then //找遍了还没有找到
messagebox('','所有学侍戚生均已被点友谈缺名')
exit
end if
loop

ib_stop = true
return
end if

if this.text = '点名' or this.text = '继续好辩' then
this.text = '停止'
ib_stop = false
do while not ib_stop
if il_stoprow = dw_1.rowcount() + 1 then il_stoprow = 1
dw_1.scrolltorow(il_stoprow) //滚动起来
il_stoprow ++
yield() //允许处理鼠标单击等其他消息
loop
end if

⑦ 用C语言编写一个随机点名程序

例:

#include<stdio.h>/*standardinput&output*/

#include<stdlib.h>/*standardlibary*/

#include<string.h>/*string*/

#include<conio.h>/*ConsoleInput/Output*/

#include<time.h>

structstudentinfo/*学生信息的结构体*/

charsNo[5];/*学生编号*/

charsxueNo[14];/*学号*/

charsname[20];/*学生的姓名*/

}st[100];

charhash[100]={0};/*链表的数组*/

intmain()

inti=0,j=0,flag=0,RN,*a;

FILE*fp;

charch,filename[20]={0},line[100]={0};

printf("Pleaseinputfilename:");

//fflush(stdin);/*用来清空输入缓存,以便不影响后面输入的东西*/

gets(filename);/*键盘输入文件名*/

fp=fopen(filename,"r");/*openreadonly*/

printf("名单如下:\n");/*显示所有的学生信息*/

while(fgets(line,sizeof(line)-1,fp))

if(line[0]!='\n'&&line[0]!='')

sscanf(line,"%s%s%s\n",st[i].sNo,st[i].sxueNo,st[i].sname);/*文件输入*/

printf("%s\n%s\n%s\n",st[i].sNo,st[i].sxueNo,st[i].sname);/*打印出来*/

i++;/*统计人数*/

/*设置随机数种子*/

srand((unsigned)time(NULL));

/*sizeof(类型符)是计算类型所占字节数,sizeof(int)是int所占字节数,再乘以i,得到i个int型数据的总字节数。malloc函数用于动态开辟一块内存空间,参数为开辟的内存空间字节数,返回开辟的内存空间的首地址指针。*/

a=(int*)malloc(sizeof(int)*i);

memset(a,-1,sizeof(a));/*将已开辟内存空间a的第4个字节设置为-1*/

printf("按空格键点名,其他键退出:");

fflush(stdin);

while((ch=getch())=='')

/*while(!(ch=getch())==NULL)*/

if(flag==i)/*如果flag等于总人数*/

printf("%s\n","点名结束");

break;

RN=rand()%i;/*产生一个随机数*/

while(hash[RN]==1)/*判断有没有完成某个一个学生点名*/

RN=rand()%i;/*产生随机数*/

flag++;/*计数*/

printf("\n~~~~~\n%s\n%s\n%s\n------------\n",st[RN].sNo,st[RN].sxueNo,st[RN].sname);/*输出学生的信息*/

hash[RN]=1;

(7)点名系统web代码扩展阅读:

printf函数使用注意事项

1、域宽

%d:按整型数据的实际长度输出。

如果想输出指定宽度可以指定域宽,%md--&gt;m域宽,打印出来以后,在控制台上,显示m位;

如果我们要打印的数的位数如果超过我们设定m则原样输出;

如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:

如果m为正数,则左对齐(左侧补空白);

如果m为负数,则右对齐(右侧补空白)。

2、转义字符

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。

如:printf("%f%%",1.0/3);输出结果:0.333333%。