當前位置:首頁 » 網頁前端 » 點名系統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%。