① 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%。