day02 美女选妃
Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
JDK 与 JRE
JDK是Java开发环境,JRE是Java运行环境。
Java中数据类型分类
- 基本数据类型
- 引用数据类型(面向对象部分讲解)
基本数据类型
整数型:
- byte 占一个字节 -2^7 ~ 2^7-1【-128~127】
- short 占两个字 -2^15 ~ 2^15-1【-32768~32767】
- int 占四个字节 -2^31 ~ 231-1【-231=2147483647】
- long 占八个字节 -2^63 ~ 263-1【-263=9223372036854775807】
浮点型:
- float 单精度 占四个字节 -3.403E38~3.403E38
- double 双精度 占八个字节 -1.798E308~1.798E308
字符型:
- char 占两个字节 0~65535
布尔型:
- boolean java中boolean类型没有明确指定他的大小
Java 方法
- 为什么要有方法?
提高代码的复用性 - 什么是方法?
完成特定功能的代码块。 - 方法的格式?
- 修饰符:
目前就用 public static.
面向对象的基本概念
对象就是指人们要进行研究的世界上的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
如何描述现实世界的事物
- 属性:就是该事务的描述信息
- 行为:就是该事务能够做什么
Java 类
- Java中最基本的单位是类,Java中是用class来描述一件事务.
- 类中的成员变量就是事物的属性
- 类中的成员方法就是事物的行为
我们学习Java编程学习什么?
- 声明类
- 声明成员变量
- 声明成员方法
- 创建对象
- 给属性赋值
- 指挥对象干事
美女选妃程序
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;public class BeautifulLadies {//添加数据~输出结果void getLadies(){List<Integer> hights = new ArrayList<>();List<Integer> 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("是美女");elseSystem.out.println("不是美女");}//求和并返回平均值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;}//判断是否美女,平均身高大于150,体重小于60boolean 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();}
}
day02 美女选妃相关推荐
- Java美女选妃案例
Java美女选妃案例 题目:选n个美女,计算n个美女的身高和和体重并计算计算n美女的平均身高和平均体重判断这批美女是否合格, 平均身高>160 平均体重<50 则表示是"是美女! ...
- 美女选妃java操作
下面是美女选妃操作代码 package zhongruan; import java.util.*; public class dd { public Map <String,List> ...
- “美女选妃”的编写过程/心得
"美女选妃"的主要步骤是先定义10个美女,定义他们的身高和体重并给几个数值来进行计算和筛选,选出符合条件的"美女".我们要先建立列表,输入数据,给身高和体重各附 ...
- day9.11美女选妃案例
放在一个方法里 1.先选3个美女 2.计算3个美女的身高和 和 体重和 3.计算3个美女的平均身高和平均体重 4.判断这批美女是否合格 平均身高>150 平均体重<200 用多个方法实现美 ...
- 用Java实现“美女选妃”
第一步 首先我们定义两个整型数组,一个为highs,另一个为weighs. 第二步 输入相应的数据,身高和体重. public List<Integer> getHighs() {List ...
- 你想体验后宫选妃吗?js带你体验后宫选妃
你想体验后宫选妃吗?js带你体验后宫选妃 1.点击开始,启动定时器,获取当前时间置于文本框中,每隔10秒记录下来选中的妃子,点击去重,可以去除重复的妃子名 2.点击停止,停止选妃 效果实现: 代码实现 ...
- 小项目1——后宫选妃
import java.util.Date; import java.util.Scanner;import javax.swing.JOptionPane; import javax.swing.J ...
- java后宫选妃文字版
package ImperialHaremOrSeraglio; import java.util.Scanner; /** 后宫选妃 @author 大杨 *@date 2019年8月17日 上午1 ...
- 用python循环帮皇帝选妃
在古代,皇帝后宫佳丽三千,这么多的妃子可都是皇帝从众多秀女中一个个选出来的,今天我们来用python模拟帮皇帝选妃. 程序的循环可以处理大量的重复性工作,这是程序一个很重要的优势,在python中主要 ...
最新文章
- 硅谷顶级VC发声:AI技术公司毛利实在太低,人工和算力成本太高
- PyQt5 技术篇-QComboBox下拉框绑定监听事件实例演示
- 手撕设计模式之「简单工厂模式」(Java描述)
- C++11新特性- for语句
- python numpy array转置_详解Numpy数组转置的三种方法T、transpose、swapaxes
- 【cocos2d-x从c++到js】08:JS脚本语言的优势与一些问题
- Python+django建站入门篇(2):素数判断
- Ubuntu 16.04直接升级至20.04 (Upgrade from 16.04 to 20.04 directly)
- 大规模文本分类实验-项目日志
- 企业全链路数字化营销一站式解决方案
- 通达信插件模板 Purebasic版
- android 浏览器上传图片,Android 开发 使用WebUploader解决安卓微信浏览器上传图片中遇到的bug...
- 【推荐系统】推荐算法系列之DSSM双塔模型:Deep Structured Semantic Models for Web Search using Clickthrough Data
- keil数字钟c语言,在 keil 中完成数字钟的演示
- (个人翻译)Scrivener交互式手册中文版FowWindows 03基础操作
- 物联网架构成长之路(35)-利用Netty解析物联网自定义协议
- ghost网络克隆功能实现【批量】计算机操作【系统的安装】,Ghost怎么网络克隆备份还原系统GhostCast教程...
- ISO 26262系列文章之————5 硬件开发
- 提高抗打击能力_怎么有效提高自身的抗打击能力?
- win10默认浏览器中找不到谷歌浏览器最快速的解决办法
热门文章
- Excel VBA批量修改文件名
- java开发优秀编程习惯,大佬的必经之路
- BZOJ 1875 [SDOI2009]HH去散步 矩阵乘法
- 职业选择测试发型软件,几款职业范发型,总有你喜欢的
- 毕业设计-基于微信小程序的购物商城系统
- Word控件Spire.Doc 【邮件合并】教程(六): 使用 C# 识别 Word 中的合并字段名称
- FS00 创建科目 GL_ACCT_MASTER_SAVE
- FreeRADIUS ACCT_USERS说明
- 电力工程师 计算机英语,电力工程师的英文求职信
- 35.app后端搜索入门