美女选妃完善版和扑克斗地主

2024-03-07 07:18

本文主要是介绍美女选妃完善版和扑克斗地主,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.知识点
封装:
在这里插入图片描述

构造方法Constructor:
在这里插入图片描述

extends是继承的意思
在这里插入图片描述
Animal是父类
Cat和Dog都是子类

Java类的继承特点:
在这里插入图片描述

List 泛型

抽象类的概述及特点:
在这里插入图片描述
抽象类和抽象方法必须用abstract关键字修饰
abstract class 类名{}
public abstract void eat();

二.美女选妃

先创建一个新的名为BL的Java文件,里面的代码内容如下:

package com.zhongruan;public class BL {private int height;private int wight;public int getHeight() {return height;}public void setHeight(int height) {if (20<height&&height<300){this.height=height;}else{System.out.println("可能是个外星人");}}public int getWight() {return wight;}public void setWight(int wight) {this.wight = wight;}
}

再在昨天以完成的代码中进行修改,修改结果如下:

package com.zhongruan;import java.util.*;public class Zuoye {public List<BL> getBLs(){List<BL> bls = new ArrayList<>();Scanner input =new Scanner(System.in);for (int i=1;i<4;i++){System.out.println("请输入"+i+ "个美女的身高:");int h=input.nextInt();System.out.println("请输入"+i+ "个美女的体重:");int w=input.nextInt();BL bl=new BL();bl.setHeight(h);bl.setWight(w);bls.add(bl);}return bls;}public Map<String,Integer>getSumHAndSumW(List<BL>bls){int sumH=0;int sumW=0;for (BL bl:bls){sumH=sumH+bl.getHeight();sumW=sumW+bl.getWight();}System.out.println(sumH+"====="+sumW);Map map=new HashMap();map.put("sgh",sumH);map.put("tzh",sumW);return map;}public Map<String,Integer> getAvg(Map<String,Integer>map){int sumH=map.get("sgh");int sumW=map.get("tzh");int avgH=sumH/3;int avgW=sumW/3;Map<String,Integer> avgMap=new HashMap<>();avgMap.put("pjsg",avgH);avgMap.put("pjtz",avgW);return avgMap;}public  String getResult(Map<String, Integer> avgM) {int avgH = avgM.get("pjsg");int avgW = avgM.get("pjtz");if (avgH > 150 && avgW < 100) {return "是美女";} else {return "不是美女";}}public static void main(String[] args){Zuoye zuoye=new Zuoye();List<BL> bls=zuoye.getBLs();
//        List<Integer> highs=zuoye.getHighs();
//        List<Integer> weights=zuoye.getwighs();Map<String, Integer> map = zuoye.getSumHAndSumW(bls);Map<String, Integer> avgM = zuoye.getAvg(map);String s = zuoye.getResult(avgM);System.out.println(s);}}

三.扑克斗地主

//斗地主老师版package com.zhongruan;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;public class Ddz {public static void main(String[] args){//1.准备一副牌List<String> poker=new ArrayList<>();String[] nums={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};String[] colors={"黑桃","红心","梅花","方块"};for (String color:colors){for (String num:nums){String pai=color+num;poker.add(pai);}}poker.add("大王");poker.add("小王");System.out.println("yuanpai"+poker);//2.洗牌Collections.shuffle(poker);System.out.println("xiwanhou"+poker);//3.留3张牌List<String> dipai=new ArrayList<>();Random random=new Random();for (int i=0;i<3;i++){int index=random.nextInt(poker.size());String pai=poker.remove(index);dipai.add(pai);}System.out.println("dipai:"+dipai);System.out.println("fadepai"+poker);//4.发牌List<String> xz=new ArrayList<>();List<String> wyb=new ArrayList<>();List<String> wy=new ArrayList<>();for (int i=0;i<poker.size();i++){String pai=poker.get(i);int mod=i%3;if(mod==0){xz.add(pai);}else if(mod==1){wyb.add(pai);}else {wy.add(pai);}}//5.看牌System.out.println("xz:"+xz);System.out.println("wyb:"+wyb);System.out.println("wy:"+wy);}
}

这篇关于美女选妃完善版和扑克斗地主的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/782753

相关文章

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

【生日视频制作】酒吧一群美女车展模特大屏幕视频改字AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程酒吧一群美女车展模特大屏幕视频改字AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板工程 怎么如何做的【生日视频制作】酒吧一群美女车展模特大屏幕视频改字AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

【生日视频制作】黑板写文字美女跳舞2版AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程黑板写文字美女跳舞2版AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板替换工程 怎么如何做的【生日视频制作】黑板写文字美女跳舞2版AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

尚品汇-商品上下架完善(更新ES)、延迟消息(四十四)

目录: (1)改造商品搜索上下架 (2)延迟消息 (1)改造商品搜索上下架 定义商品上下架常量 在rabbit-util模块中导入常量类MqConst。 /*** 商品上下架.*/public static final String EXCHANGE_DIRECT_GOODS = "exchange.direct.goods";public static final Str

【生日视频制作】酒吧DJ三美女跳舞大屏幕墙字AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程酒吧DJ三美女跳舞大屏幕墙字AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板替换工程 怎么如何做的【生日视频制作】酒吧DJ三美女跳舞大屏幕墙字AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

【生日视频制作】一群美女模特沙滩海边车展敞篷白车身AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程一群美女模特沙滩海边车展敞篷白车身AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板工程 怎么如何做的【生日视频制作】一群美女模特沙滩海边车展敞篷白车身AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

【生日视频制作】一群模特美女墙上写字AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程一群模特美女墙上写字AE模板修改文字特效广软件告生成神器素材祝福玩法AE模板工程 怎么如何做的【生日视频制作】一群模特美女墙上写字AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 安装AE软件 下载AE模板 把AE模板导入AE软件 修改图片或文字 渲染出视频

阿里巴巴宣布 Sentinel 开源,进一步完善 Dubbo 生态(附PPT)

Aliware Open Source•深圳站现场   1、当服务量大到一定程度,流量扛不住的时候,该如何处理? 2、应用之间相互依赖,当应用A出现响应时间过长,影响到应用B的响应,进而产生连锁反应影响整个依赖链上的所有应用,该如何处理?   随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服

zdppy+vue3+onlyoffice文档管理系统实战 20240831上课笔记 继续完善登录功能

遗留的问题 1、整合验证码的接口2、渲染验证码3、实现验证码校验的功能4、验证码校验通过之后,再校验登录功能 验证码框架怎么使用 安装: pip install zdppy_captcha 使用示例: import zdppy_api as apiimport zdppy_captchaimport zdppy_cachecache = zdppy_cache.Cache("tm

《完蛋,我被美女包围了》国产游戏的崛起与挑战:技术创新如何引领未来!!!

近年来,国产游戏行业迎来了快速发展和崛起的黄金时期。随着技术水平的不断提升,越来越多的国产游戏在国际市场上取得了显著的成绩。从画面渲染的精细程度到物理引擎的复杂度,再到AI技术的应用与服务器架构的优化,中国游戏开发者在多个领域展现出了强大的技术实力。以《完蛋我被美女包围了》为例,这款游戏通过独特的玩法和创新技术,在国产游戏市场上引发了广泛关注,成为近期的一大热门。然而,面对全球游戏市场的激