`
kongbei_ly
  • 浏览: 7861 次
  • 性别: 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
分享到:
评论

相关推荐

    Thinking in Java 练习题答案

    这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in Java 4Edition 练习题答案"的一些关键知识点的详细解释: 1. **基础语法**:在书中,读者会遇到...

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

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

    Java 练习题附答案

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

    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基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一整套练习题 java基础一...

    java基础for循环练习题

    在"java基础for循环练习题"中,我们通常会遇到几种类型的`for`循环,包括基本的`for`循环、增强型`for`循环(也称为foreach循环),以及在数组和集合中的应用。下面我们将深入探讨这些知识点。 1. **基本的for循环*...

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

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

    19个JAVA学习的资料,包括电子书,练习题!

    4. **最新JAVA编程题全集(50题及答案).doc、50道JAVA基础编程练习题.doc、最新JAVA编程题全集.doc**: 这些文件提供了大量的编程题目,涵盖基础到进阶,是检验和提升编程技能的好工具。答案的提供可以帮助自我检查和...

    北大青鸟Java练习题

    北大青鸟作为IT培训领域的佼佼者,其提供的“北大青鸟Java练习题”不仅对初学者来说是宝贵的自我评估工具,对于已经具备一定基础的学习者而言,更是提升编程能力和为面试做准备的有效途径。 通过重复“Java练习题”...

    Java面试题和练习题

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

    Core.Java练习题与编程规范

    《Core Java练习题与编程规范》 在Java编程的学习过程中,掌握Core Java是至关重要的一步。Core Java涵盖了语言基础、集合框架、IO流、多线程、网络编程等多个核心领域,是成为一名合格Java开发者的基石。本文将...

    java基础if选择题练习题

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

    Java上机练习题

    本压缩包中的"Java基本上机练习题"提供了丰富的学习资源,旨在帮助初学者通过实际操作来巩固和提升Java编程技能。 首先,我们要了解Java的基础知识。Java的基础包括变量、数据类型、运算符、流程控制(如if语句、...

    java练习题(带答案)

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

    java练习题.docx

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

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

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

Global site tag (gtag.js) - Google Analytics