[编程大有意思]第七,泥塑课
要求:小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始做泥塑前,让大家把手里的橡皮泥都捏成一个立方体,并且测量手里捏好的橡皮泥的长、宽和高。这样,她就可以知道谁被谁抢了橡皮泥了。
小米老师在不同的学期可能会带一个班或者同时带多个班,因此输入数据可能有一组或者多组。每组输入数据的第一行为一个整数n,表示了这个班的小朋友数,之后n行每行包括了由空格分隔的三个整数和一个字符串,那个字符串表示了小朋友的名字,前面三个整数则是这个学生手里橡皮泥块的长、宽、高数据。按照幼儿园的规定,每个班最多有9个小朋友,最少也要有2个小朋友,每个小朋友在学籍系统中的名称不超过8个字符长。当出现一个班级的小朋友数为-1时,表示没有更多的班级了。
输出行数与小米老师带的班级数相同,形式为“X took clay from Y.”
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
class Student{
int length;
int width;
int height;
String name;
public Student() {
super();
}
public Student(int length, int width, int height, String name) {
super();
this.length = length;
this.width = width;
this.height = height;
this.name = name;
}
}
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
while(num>0)
{
Student s=new Student();
Student sx=s;
Student sn=s;
ArrayList<Student> teamlist = new ArrayList<Student>();
s.length = sc.nextInt();
s.width = sc.nextInt();
s.height = sc.nextInt();
s.name = sc.next();
int max =sx.height*sx.length*sx.width;
int min =sn.height*sn.length*sn.width;
teamlist.add(s);
for(int i=1;i<num;i++)
{
Student stemp = new Student();
stemp.height=sc.nextInt();
stemp.width=sc.nextInt();
stemp.length=sc.nextInt();
stemp.name=sc.next();
if((stemp.height)*(stemp.length)*(stemp.width)>max)
{
sx=stemp;
}else if(stemp.height*stemp.length*stemp.width<min)
{
sn=stemp;
}
}
System.out.print(sx.name+" took clay from "+sn.name+".");
}
}
}
转载于:https://my.oschina.net/u/2349969/blog/415133
[编程大有意思]第七,泥塑课相关推荐
- 七月算法--12月机器学习在线班-第七次课笔记—最大熵
七月算法--12月机器学习在线班-第七次课笔记-最大熵 七月算法(julyedu.com)12月机器学习在线班学习笔记 http://www.julyedu.com 转载于:https://www.c ...
- 阅读《Google成功七堂课》
最近拜读了罗耀宗的<Google成功七堂课>,其中的观点很是不错,这里记录一下. 第一课:打破规则 第二课:打造更好的新产品 第三课:以世界为实验室 第四课:以用户的体验为念 第五课:创造 ...
- 进入Google:《Google成功的七堂课》读后感
原文出处:http://www.djq.com.cn/post/40.html 上周因在探索一些未知的领域,从当当定购了将近30本书,其中一本就是罗耀宗先生写的一本目前唯一探讨Google成功经营的书 ...
- 泥塑课c语言,【C】泥塑课(From http://www.jisuanke.com/)
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...
- 计蒜客挑战难题:泥塑课
小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...
- 读书札记:德鲁克生命中的七堂课(转)
德鲁克说:在我的生命中有7堂课,他们教育我怎样保持高效.持续成长.应对变化.打破常规.超越过去.这些既可以是我的,也是大家的. 第一堂课:追求完美.1927年,18岁的德鲁克离开家乡奥地利来到德国的汉 ...
- ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
10.09 注意:这个是Linux高级编程的简明教程,是Linux应用程序的开发,而不是底层程序的开发. 内容是关于操作系统和网络编程的吗? Linux简明系统编程 〇.课程思维导图 〇.会用到的头文 ...
- 网络编程懒人入门(七):深入浅出,全面理解HTTP协议
转自即时通讯网:http://www.52im.net/ 本文引用了自简书作者"涤生_Woo"的文章,内容有删减,感谢原作者的分享. 1.前言 HTTP(全称超文本传输协议,英文全 ...
- Python核心编程-Amy老师第七讲课程作业
** python核心编程-Amy老师第七讲作业内容: 作业1 1.生成了 N 个 1 - 1000 之间的随机整数 (N<=1000),N 是用户输入的,对于其中重复的数字,只保留一个,把其余 ...
最新文章
- 如何从“查找”中排除所有“拒绝权限”消息?
- MySQL中的Text类型
- Java操作MongoDB之mongodb-driver
- webpack中实现按需加载
- 为多孔介质的当量直径_多孔介质流建模简介
- html使用js的变量_2、温故而知新,再学一遍JavaScript-html中如何使用JS
- 飞鸽传书2012绿色版下载
- PE 文件格式 详解 一
- php趣味编程 - php 余弦曲线
- 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_3_TCP通信的客户端代码实现...
- mysql 利用延迟关联优化查询(select * from your_table order by id desc limit 2000000,20)
- LINUX多路IO技术 SELECT VS POLL VS EPOLL
- vue h5微信公众号网页(总结)
- Win10最新批量激活
- DHCP snoop配置
- Javascript监听回车键和取消回车键提交
- IDEA配置远程debug调试
- 文件扫描-TWAIN,WIA,ISIS,SANE
- 如何有效清理C盘?清除Windows更新后残留文件?磁盘清理?
- Python 爬取煎蛋妹子图