“美女选妃”的主要步骤是先定义10个美女,定义他们的身高和体重并给几个数值来进行计算和筛选,选出符合条件的“美女”。我们要先建立列表,输入数据,给身高和体重各附三个值,在用Map来计算平均值,但平均值的计算是要用for循环的,身高和体重用两个for循环来实现计算,在用三个map来得出结果,最后一步进行判断,先定义一个标准,超出这个标准判定不是美女,在标准内的就是美女。它的一些定义和循环其实和“九九乘法表”差不太多,可以先做“九九乘法表”在做“美女选妃”,不过“美女选妃”的过程是比“九九乘法表”大的,也相对的复杂一点。

import sun.applet.resources.MsgAppletViewer;
import java.util.*;

public class BeautifulLadies {
//1.选10个美女 权限修饰符 public private
void getLadies() {
List hights = new ArrayList<>();
List wights = new ArrayList<>();
hights.add(180);
hights.add(150);
hights.add(155);
wights.add(55);
wights.add(50);
wights.add(70);
System.out.println(hights);
System.out.println(wights);
Map<String, Integer> hightWightAvg = getHightWightAvg(hights, wights);
System.out.println(hightWightAvg);
boolean result = getResult(hightWightAvg);
if (result) {
System.out.println(“是美女”);
} else {
System.out.println(“不是美女”);
}
}

//2.计算平均身高和体重
Map<String,Integer>  getHightWightAvg(List<Integer> hights,List<Integer> wights){int sumH=0;for(int h:hights){sumH=sumH+h;}int sumW=0;for(int w:wights){sumW=sumW+w;}System.out.println("sumH:"+sumH);System.out.println("sumW:"+sumW);int avgH=sumH/3;int avgW=sumW/3;Map<String,Integer> map=new HashMap<>();map.put("avgH",avgH);map.put("avgW",avgW);return map;
}//3.判断平均身高>170 体重<60
boolean getResult(Map<String,Integer> map){int avgH=map.get("avgH");int avgW=map.get("avgW");if(avgH>150 && avgW<60){return true;}else{return false;}
}
public static void main(String[] args){BeautifulLadies beautifulLadies=new BeautifulLadies();beautifulLadies.getLadies();
}

}

“美女选妃”的编写过程/心得相关推荐

  1. Java美女选妃案例

    Java美女选妃案例 题目:选n个美女,计算n个美女的身高和和体重并计算计算n美女的平均身高和平均体重判断这批美女是否合格, 平均身高>160 平均体重<50 则表示是"是美女! ...

  2. day02 美女选妃

    Java语言跨平台原理 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可.由JVM来负责Java程序在该系统中的运行. JD ...

  3. 美女选妃java操作

    下面是美女选妃操作代码 package zhongruan; import java.util.*; public class dd { public Map <String,List> ...

  4. day9.11美女选妃案例

    放在一个方法里 1.先选3个美女 2.计算3个美女的身高和 和 体重和 3.计算3个美女的平均身高和平均体重 4.判断这批美女是否合格 平均身高>150 平均体重<200 用多个方法实现美 ...

  5. 用Java实现“美女选妃”

    第一步 首先我们定义两个整型数组,一个为highs,另一个为weighs. 第二步 输入相应的数据,身高和体重. public List<Integer> getHighs() {List ...

  6. python实验过程心得体会_python学习心得

    python学习心得 什么是编程 编程是编写程序代码,通过计算机将程序代码与现实事物抽样转换解决生活中的问题,还原生活场景. 怎么快速理解编程? 编程最重要的是对事物转化的思想,语法只是一种基本的技能 ...

  7. 你想体验后宫选妃吗?js带你体验后宫选妃

    你想体验后宫选妃吗?js带你体验后宫选妃 1.点击开始,启动定时器,获取当前时间置于文本框中,每隔10秒记录下来选中的妃子,点击去重,可以去除重复的妃子名 2.点击停止,停止选妃 效果实现: 代码实现 ...

  8. 小项目1——后宫选妃

    import java.util.Date; import java.util.Scanner;import javax.swing.JOptionPane; import javax.swing.J ...

  9. Python代码编写过程中有哪些重要技巧?

    近几年,转行做Python技术岗的人越来越多,大家对于Python的关注越来越高,尤其是工作后,很多人都想知道Python代码编写过程中有哪些重要技巧?小编告诉大家,在编写Python代码过程中,除了 ...

最新文章

  1. 【MySQL高级】查询缓存、合并表、分区表
  2. Atheros无线网卡芯片全介绍
  3. linux杀java线程,如何在Linux下找出大量占用CPU的java线程
  4. OpenCASCADE绘制测试线束:数据交换命令之XDE 图层命令
  5. 苹果手机如何降级系统
  6. python工资这么高为什么不学-一个来自35岁职场高管的忠告:Python为什么不得不学?...
  7. 游戏开发学什么?四步修炼骨灰级高手
  8. PopWindow的使用
  9. Java实现数字大写
  10. 1_绪论 分布式机器学习
  11. 小技巧分享:Sourcetree 免登录注册破解教程
  12. sybase日志空间不足,增加日志空间步骤(有图有真相)
  13. android 新浪微博第三方登录,Android的集成新浪微博第三方登录
  14. scandef格式详细说明
  15. jdk8中新增的日期处理类LocalDate,LocalTime,LocalDateTime,ZoneId,ZonedDateTime详解
  16. 微商城支付开发(二)
  17. 什么是增值税的进项税和销项税?
  18. 群晖安装和插件库系列笔记
  19. Linux 挂载nas盘
  20. JEECG容器化部署

热门文章

  1. 网络工程设计02——ensp基础
  2. C语言用for语句实现循环
  3. 【web测试】实战1:去哪儿网购买火车票|优化|po模式
  4. 使用DES算法实现加密解密
  5. Java中怎么移动文件_使用java移动文件
  6. 【动态ppt制作软件】Focusky教程 | 自定义帧的转场时间
  7. 空间数据在计算机中的表示方法,GIS 数据结构及其表达方法--空间数据模型.ppt...
  8. PostgreSQL的数据变化捕获和实时通知——基于Listen-Notify和Server-Sent Events
  9. AHB2APB Bridge
  10. AHB2APB_bridge 设计