要求:小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过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

[编程大有意思]第七,泥塑课相关推荐

  1. 七月算法--12月机器学习在线班-第七次课笔记—最大熵

    七月算法--12月机器学习在线班-第七次课笔记-最大熵 七月算法(julyedu.com)12月机器学习在线班学习笔记 http://www.julyedu.com 转载于:https://www.c ...

  2. 阅读《Google成功七堂课》

    最近拜读了罗耀宗的<Google成功七堂课>,其中的观点很是不错,这里记录一下. 第一课:打破规则 第二课:打造更好的新产品 第三课:以世界为实验室 第四课:以用户的体验为念 第五课:创造 ...

  3. 进入Google:《Google成功的七堂课》读后感

    原文出处:http://www.djq.com.cn/post/40.html 上周因在探索一些未知的领域,从当当定购了将近30本书,其中一本就是罗耀宗先生写的一本目前唯一探讨Google成功经营的书 ...

  4. 泥塑课c语言,【C】泥塑课(From http://www.jisuanke.com/)

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...

  5. 计蒜客挑战难题:泥塑课

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过250立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式开始 ...

  6. 读书札记:德鲁克生命中的七堂课(转)

    德鲁克说:在我的生命中有7堂课,他们教育我怎样保持高效.持续成长.应对变化.打破常规.超越过去.这些既可以是我的,也是大家的. 第一堂课:追求完美.1927年,18岁的德鲁克离开家乡奥地利来到德国的汉 ...

  7. ①Linux简明系统编程(嵌入式公众号的课)---总课时12h

    10.09 注意:这个是Linux高级编程的简明教程,是Linux应用程序的开发,而不是底层程序的开发. 内容是关于操作系统和网络编程的吗? Linux简明系统编程 〇.课程思维导图 〇.会用到的头文 ...

  8. 网络编程懒人入门(七):深入浅出,全面理解HTTP协议

    转自即时通讯网:http://www.52im.net/ 本文引用了自简书作者"涤生_Woo"的文章,内容有删减,感谢原作者的分享. 1.前言 HTTP(全称超文本传输协议,英文全 ...

  9. Python核心编程-Amy老师第七讲课程作业

    ** python核心编程-Amy老师第七讲作业内容: 作业1 1.生成了 N 个 1 - 1000 之间的随机整数 (N<=1000),N 是用户输入的,对于其中重复的数字,只保留一个,把其余 ...

最新文章

  1. 如何从“查找”中排除所有“拒绝权限”消息?
  2. MySQL中的Text类型
  3. Java操作MongoDB之mongodb-driver
  4. webpack中实现按需加载
  5. 为多孔介质的当量直径_多孔介质流建模简介
  6. html使用js的变量_2、温故而知新,再学一遍JavaScript-html中如何使用JS
  7. 飞鸽传书2012绿色版下载
  8. PE 文件格式 详解 一
  9. php趣味编程 - php 余弦曲线
  10. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_3_TCP通信的客户端代码实现...
  11. mysql 利用延迟关联优化查询(select * from your_table order by id desc limit 2000000,20)
  12. LINUX多路IO技术 SELECT VS POLL VS EPOLL
  13. vue h5微信公众号网页(总结)
  14. Win10最新批量激活
  15. DHCP snoop配置
  16. Javascript监听回车键和取消回车键提交
  17. IDEA配置远程debug调试
  18. 文件扫描-TWAIN,WIA,ISIS,SANE
  19. 如何有效清理C盘?清除Windows更新后残留文件?磁盘清理?
  20. Python 爬取煎蛋妹子图

热门文章

  1. mac卸载某个安装的python版本
  2. JQuery点击事件添加间隔
  3. python原码反码补码
  4. 智能电视芯片市场现状及未来发展趋势
  5. 财经365视界|春运抢票,谁还相信加速包?
  6. lxml解析html报错
  7. adb 拷贝手机中的文件到电脑
  8. 超级筹码(牛市真空加速定律)
  9. 【C++】教你如何在中秋节给家人们画一个星空
  10. 双十一必购:科睿27E1QX,千元价位的2K 170Hz电竞显示器