“美女选妃”的编写过程/心得
“美女选妃”的主要步骤是先定义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();
}
}
“美女选妃”的编写过程/心得相关推荐
- Java美女选妃案例
Java美女选妃案例 题目:选n个美女,计算n个美女的身高和和体重并计算计算n美女的平均身高和平均体重判断这批美女是否合格, 平均身高>160 平均体重<50 则表示是"是美女! ...
- day02 美女选妃
Java语言跨平台原理 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可.由JVM来负责Java程序在该系统中的运行. JD ...
- 美女选妃java操作
下面是美女选妃操作代码 package zhongruan; import java.util.*; public class dd { public Map <String,List> ...
- day9.11美女选妃案例
放在一个方法里 1.先选3个美女 2.计算3个美女的身高和 和 体重和 3.计算3个美女的平均身高和平均体重 4.判断这批美女是否合格 平均身高>150 平均体重<200 用多个方法实现美 ...
- 用Java实现“美女选妃”
第一步 首先我们定义两个整型数组,一个为highs,另一个为weighs. 第二步 输入相应的数据,身高和体重. public List<Integer> getHighs() {List ...
- python实验过程心得体会_python学习心得
python学习心得 什么是编程 编程是编写程序代码,通过计算机将程序代码与现实事物抽样转换解决生活中的问题,还原生活场景. 怎么快速理解编程? 编程最重要的是对事物转化的思想,语法只是一种基本的技能 ...
- 你想体验后宫选妃吗?js带你体验后宫选妃
你想体验后宫选妃吗?js带你体验后宫选妃 1.点击开始,启动定时器,获取当前时间置于文本框中,每隔10秒记录下来选中的妃子,点击去重,可以去除重复的妃子名 2.点击停止,停止选妃 效果实现: 代码实现 ...
- 小项目1——后宫选妃
import java.util.Date; import java.util.Scanner;import javax.swing.JOptionPane; import javax.swing.J ...
- Python代码编写过程中有哪些重要技巧?
近几年,转行做Python技术岗的人越来越多,大家对于Python的关注越来越高,尤其是工作后,很多人都想知道Python代码编写过程中有哪些重要技巧?小编告诉大家,在编写Python代码过程中,除了 ...
最新文章
- 【MySQL高级】查询缓存、合并表、分区表
- Atheros无线网卡芯片全介绍
- linux杀java线程,如何在Linux下找出大量占用CPU的java线程
- OpenCASCADE绘制测试线束:数据交换命令之XDE 图层命令
- 苹果手机如何降级系统
- python工资这么高为什么不学-一个来自35岁职场高管的忠告:Python为什么不得不学?...
- 游戏开发学什么?四步修炼骨灰级高手
- PopWindow的使用
- Java实现数字大写
- 1_绪论 分布式机器学习
- 小技巧分享:Sourcetree 免登录注册破解教程
- sybase日志空间不足,增加日志空间步骤(有图有真相)
- android 新浪微博第三方登录,Android的集成新浪微博第三方登录
- scandef格式详细说明
- jdk8中新增的日期处理类LocalDate,LocalTime,LocalDateTime,ZoneId,ZonedDateTime详解
- 微商城支付开发(二)
- 什么是增值税的进项税和销项税?
- 群晖安装和插件库系列笔记
- Linux 挂载nas盘
- JEECG容器化部署
热门文章
- 网络工程设计02——ensp基础
- C语言用for语句实现循环
- 【web测试】实战1:去哪儿网购买火车票|优化|po模式
- 使用DES算法实现加密解密
- Java中怎么移动文件_使用java移动文件
- 【动态ppt制作软件】Focusky教程 | 自定义帧的转场时间
- 空间数据在计算机中的表示方法,GIS 数据结构及其表达方法--空间数据模型.ppt...
- PostgreSQL的数据变化捕获和实时通知——基于Listen-Notify和Server-Sent Events
- AHB2APB Bridge
- AHB2APB_bridge 设计