重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
//下次私聊吧
創(chuàng)新互聯(lián)主營海陽網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app開發(fā),海陽h5微信小程序開發(fā)搭建,海陽網(wǎng)站營銷推廣歡迎海陽等地區(qū)企業(yè)咨詢
//add?My?QQ?694374922
public?class?Test?{
public?static?void?main(String?[]?args)?{
String?[]?voteObj?=?{"A","B","C"};//數(shù)組儲存候選人
Scanner?input?=?new?Scanner(System.in);//構造Scanner對象,用于接收用戶輸入
//下面打印一個菜單
System.out.println("****************歡迎進入投票菜單程序*****************");
System.out.println("請輸入對應的序號給候選人投票:");
System.out.println("1.?A");
System.out.println("2.?B");
System.out.println("3.?C");
System.out.println("**********************************************");
System.out.println("您的選擇是:");//提示用戶輸入
int?choice?=?input.nextInt();//接收用戶輸入
switch?(choice)?{//判斷用戶輸入
case?1:
System.out.println("您已成功為A投票!");//打印結果
break;//程序退出
case?2:
System.out.println("您已成功為B投票!");
break;
case?3:
System.out.println("您已成功為C投票!");
break;
default:
System.out.println("抱歉,您的輸入錯誤!");
}
}
}
私聊我
定義三個變量記錄每個人的投票數(shù)。點擊投票按鈕后,根據(jù)checkbox的勾選情況將三個變量累加。點擊查看按鈕時展示這三個變量
你是要實現(xiàn)寫個總程序,執(zhí)行完畢前程序不結束,還是要把代碼發(fā)給他們讓他們自己執(zhí)行
兩種實現(xiàn)方式:1)sql,2)java
1)sql語句-mysql
SELECT?NAME,num,ranking
FROM?(SELECT?NAME,num,
IF?(num?=@num?,@ranking?,@ranking?:=@ranking?+?1)AS?ranking,
@num?:=?num
FROM?score,
(SELECT?@ranking?:=?0,@num:=-1)?tmp
ORDER?BY?num?DESC
)tmp
2) java實現(xiàn)
public?static?void?main(String[]?args)?{
//初始化數(shù)據(jù)
ListRank?ranks?=?Arrays.asList(new?Rank("薛之謙",?100l),
new?Rank("陳奕迅",?102l),
new?Rank("田馥甄",?100l),
new?Rank("周杰倫",?99l));
//按分數(shù)降序排序
ranks.sort((r1,?r2)?-?r2.getNum()點抗 pareTo(r1.getNum()));
//計算排名
int?ranking?=?0;
long?num?=?-1;
for?(Rank?rank?:?ranks)?{
rank.setRanking(rank.getNum()?==?num???ranking?:?++ranking);
num?=?rank.getNum();
}
//輸出
ranks.forEach(o?-?System.out.println(o.getName()?+?";"?+?o.getNum()?+?":"?+?o.getRanking()));
}