重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//下次私聊吧
创新互联主营海阳网站建设的网络公司,主营网站建设方案,成都app开发,海阳h5微信小程序开发搭建,海阳网站营销推广欢迎海阳等地区企业咨询
//add My QQ 694374922
public class Test {
public static void main(String [] args) {
String [] voteObj = {"A","B","C"};//数组储存候选人
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("抱歉,您的输入错误!");
}
}
}
私聊我
定义三个变量记录每个人的投票数。点击投票按钮后,根据checkbox的勾选情况将三个变量累加。点击查看按钮时展示这三个变量
你是要实现写个总程序,执行完毕前程序不结束,还是要把代码发给他们让他们自己执行
两种实现方式: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实现
public static void main(String[] args) {
//初始化数据
ListRank ranks = Arrays.asList(new Rank("薛之谦", 100l),
new Rank("陈奕迅", 102l),
new Rank("田馥甄", 100l),
new Rank("周杰伦", 99l));
//按分数降序排序
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()));
}