「比赛名单java」比赛名单出场顺序
本篇文章给大家谈谈比赛名单java,以及比赛名单出场顺序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。
- 2、求教:java 随机产生对阵名单
- 3、java语言实现一个摇号系统,但是可以内部设定中奖名单这个怎么实现?
- 4、JAVA编程序找出三队赛手的名单
JAVA题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。
public class Test {
public static void main(String[] args) {
char i, j, k;/*i是a的对手,j是b的对手,k是c的对手*/
for (i = 'x'; i = 'z'; i++)
for (j = 'x'; j = 'z'; j++) {
if (i != j)
for (k = 'x'; k = 'z'; k++) {
if (i != k j != k) {
if (i != 'x' k != 'x' k != 'z')
System.out.println("A PK "+i+",B PK "+ j+",C PK"+ k);
}
}
}
}
}
So easy!!!
求教:java 随机产生对阵名单
思路是对的,把数据分隔后放到两个数组中。
但是开始读的时候不用随机,而是打印a[i]+b[j]时随机就可以了。
也就是说数组a、b的内容是固定的,但是取出哪一个来进行对阵不是固定的。
如果为了防止某个人被重复取,可以加两个set,aSet、bSet分别用来记录已经对阵过的队员。
java语言实现一个摇号系统,但是可以内部设定中奖名单这个怎么实现?
1、简单控制台程序如下,如需界面需要自己加个。
package zhidao;
import java.util.HashSet;
import java.util.Random;
import java.util.Scanner;
import java.util.Set;
/**
* @author bufei
* @datetime 2020年8月31日15:54:11
*/
public class YaoHao {
public static void main(String[] args) {
String xian = "= = = = = = = = =";
// 起点 终点 奖个数 指定的号码个数
int start = 0, end = 0, prizeNum = 0, defaNum = 0;
System.out.println(xian);
System.out.println("欢迎使用xxx 抽奖系统!");
System.out.println(xian);
Scanner scanner = new Scanner(System.in);
System.out.println("请输入号码范围例如 1 10:");
start = scanner.nextInt();
end = scanner.nextInt();
System.out.println("请输入奖项个数:");
prizeNum = scanner.nextInt();
System.out.println("请输入指定中奖号码个数,不指定请输入0:");
defaNum = scanner.nextInt();
int[] defa = new int[defaNum];
if (defaNum != 0) {
System.out.println("请输入指定的中奖号码,空格隔开:");
for (int i = 0; i defaNum; i++) {
defa[i] = scanner.nextInt();
}
}
System.out.println(xian);
System.out.println("本次抽奖中奖号码为:");
for (int num : randomDraw(start, end, prizeNum, defa)) {
System.out.print(num+" ");
}
}
/**
* @param start 抽奖范围起点
* @param end 抽奖号码范围终点
* @param prizeNum 中奖号码个数
* @param defa 指定中奖号码
* @return
*/
public static SetInteger randomDraw(int start, int end, int prizeNum, int[] defa) {
SetInteger set = new HashSet();
// 未指定中奖号码
if (defa.length == 0) {
//随机抽 prizeNum 个奖
while (set.size() prizeNum) {
set.add(new Random().nextInt(end - start + 1) + start);
}
return set;
} else {
//指定了中奖号码
//把指定的号码加入进去
for (int num : defa) {
set.add(num);
}
//如果没有全部指定 则继续抽剩余的奖项
while (set.size() prizeNum - defa.length) {
set.add(new Random().nextInt(end - start + 1) + start);
}
return set;
}
}
}
2、运行效果如图
指定了中奖号码
未指定中奖号码
未指定中奖号码
JAVA编程序找出三队赛手的名单
public class Bisai {public static void main(String[] args) { char i,j,k; // i是a的对手,j是b的对手,k是c的对手 for ( i = 'x'; i ='z'; i++) { for ( j = 'x'; j ='z'; j++) { if (i!=j) for (k='x';k='z';k++) if (i!=k j!=k) if (i!='x' k!='x' k!='z') System.out.printf("a--%c,b--%c,c--%c",i,j,k); } } }}
比赛名单java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于比赛名单出场顺序、比赛名单java的信息别忘了在本站进行查找喔。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。