`
kongbei_ly
  • 浏览: 7782 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

Java习题 比赛分组,使每组人员相差最少

阅读更多
/*
* 分组问题,有一个8道的跑道
* 如果有9人参加比赛,则将比赛人员分成两组:5、4
* 如果有8人参加比赛,则将比赛人员分成一组:8
* 如果有25人参加比赛,则将比赛人员分成四组:
* 7
* 6
* 6
* 6
* 尽量使每组人员相差最少,每行输出一组人数,按从大到小输出
*/

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Questions_4 {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入参赛人数:");
int participants = sc.nextInt();//参赛人数
int groups = 0;//组数
List<Integer> list=new ArrayList<Integer>();//每组人数
int temp=0;

System.out.println("参赛人数是:"+participants+"人");

//求分组数
if (participants % 8 == 0)
groups = participants / 8;
else
groups = participants / 8 + 1;

while(groups>=1){
temp=participants/groups;//求本组人数
list.add(temp);//添加到集合中
participants-=temp;//减掉已分到组的人数
groups--;//组数-1
}

for(int i=0;i<list.size();i++)
System.out.println("第"+(i+1)+"组:"+list.get(i)+"人");
}
}
1
0
分享到:
评论

相关推荐

    Java 练习题附答案

    这份"Java练习题附答案"资源显然旨在帮助学习者提升他们的Java编程技能。以下是对这个主题的详细解析: 1. **基础语法**:Java的基础包括变量、数据类型、运算符、流程控制(如if语句,for和while循环)以及方法...

    JAVA练习题(for循环练习题等)

    ### JAVA练习题知识点详解 #### 1. 斐波那契数列 通过`for`循环打印斐波那契数列的前100项。斐波那契数列定义为:第一项与第二项均为1,后续每一项都是前两项之和(如1, 1, 2, 3, 5, 8, 13, 21...)。 ```java int...

    java 集合练习题

    在这个“java集合练习题”中,我们主要关注如何使用Java集合框架来处理数据,特别是对于学生信息的存储、排序和输出。以下是对这个练习题的详细解析: 1. **集合框架简介**: Java集合框架是Java API的一部分,它...

    经典java编程练习题

    Java编程练习题是一组经典的编程练习题,旨在考核Java编程能力。这30道练习题涵盖了Java基础知识、数据类型、运算符、控制结构、方法、数组、面向对象编程等方面的知识点。 知识点1: Java基础知识 Java编程练习题1...

    java练习题大全

    接下来,我们根据提供的文件内容详细解析Java练习题中所涉及的关键知识点。 1. Java语言的优点和特点之一是多线程,这允许Java程序能够并行执行多个任务。Java的多线程机制是Java语言的强大功能之一,它支持并发...

    Java面向对象编程练习题.pdf

    Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...

    java练习题--Java 的核心 API

    Java核心API练习题 Java作为一门面向对象的编程语言,其核心API提供了许多基本数据类型、数组、字符串和工具类等功能。下面我们将通过一系列练习题来了解Java的核心API。 6.1 基本类型数组 在Java中,数组是一种...

    北大青鸟Java练习题

    【标题】"北大青鸟Java练习题"指出这是一份与Java编程相关的学习资源,可能源自知名的IT培训机构北大青鸟。这份资料的核心是提供Java语言的实践题目,帮助学习者检验和提升自己的Java编程技能。 【描述】中的重复...

    java基础一整套练习题

    java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。...以上是对Java数组练习题中的主要知识点的详细解析,通过这些题目,可以更好地理解和掌握Java中数组的操作、特性以及异常处理。

    Java面试题和练习题

    本文将基于标题“Java面试题和练习题”以及描述中提到的内容,深入探讨Java相关的面试题和练习题,旨在帮助求职者或希望提升技能的开发者巩固知识,准备面试。 一、Java基础 1. Java的数据类型:了解Java的八种...

    java基础if选择题练习题

    根据提供的信息,我们可以总结出这份文档是关于Java基础的学习材料,特别聚焦于if语句的选择题练习。这里我们将深入分析几个关键的知识点:基于if语句的流程控制、在程序中熟练使用运算符以及绘制流程图的方法。 ##...

    java练习题(带答案)

    这是java的练习题,分享一下!

    java练习题.docx

    Java 编程练习题总结 Java 是一种流行的编程语言,广泛应用于 Android 应用开发、Web 开发、企业软件开发等领域。以下是 Java 编程练习题的总结,涵盖了兔子繁殖问题、素数判断、水仙花数等多个知识点。 兔子繁殖...

    java基础练习题(基础)精选

    Java基础练习题由本人整理并上传,非常适合于初学者加强巩固自己的知识,编程学好的唯一途径就是多练习。

    java异常处理练习题

    java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验

    java 练习题,共计 194 道

    这份包含194道练习题的资源是为那些希望提升Java技能或者准备面试的开发者精心准备的。通过解决这些题目,你可以深入理解Java的核心概念,包括语法、数据类型、控制结构、类与对象、异常处理、集合框架以及多线程等...

    Java学习练习题

    "Java学习练习题"的资源提供了四套附有答案的练习题目,旨在帮助学习者巩固Java基础知识,提高编程技能。 首先,Java语言的基础部分包括语法、数据类型、变量、运算符、流程控制语句等。这些知识点是构建任何Java...

    java多态练习题

    java多态、继承练习题,包含题目与答案,............................................................................................................

Global site tag (gtag.js) - Google Analytics