返回本章节

返回作业目录


需求说明:

实现思路:

创建Dota游戏中的兵营类的实现思路如下:

  1. 创建兵营类Barracks。
  2. 定义int类型变量count,String类型变量name,int类型变量selfCount。
  3. 在Barracks类中定义operator()方法,该方法通过for循环创建3个Barracks对象,将从控制台接收到兵营名称和兵营已创建人数,分别保存至局部变量name和局部变量selfcount中,将这些局部变量保存的值分别赋值给实例变量name和实例变量selfCount,最后输出兵营目前一共创建的士兵数量。
  4. 创建一个测试类BarracksTest,在该类的main()方法中调用Barracks对象的operator()方法。

实现代码:

Barracks 兵营类

import java.util.Scanner;public class Barracks {static int count;//士兵的总数String name;//兵营名字int selfCount;//士兵数量public void operator() {Scanner sc = new Scanner(System.in);for (int i = 0; i < 3; i++) {System.out.println("请输入第"+(i+1)+"个兵营名称:");String name = sc.next();System.out.println("请输入第"+(i+1)+"个军营的士兵数量:");int selfCount = sc.nextInt();this.count += selfCount;}System.out.println("士兵总数:"+count);}}

test 类

public class Test {public static void main(String[] args) {Barracks b = new Barracks();b.operator();}
}

编写Java程序,创建Dota游戏中的兵营类,兵营类有一个类成员变量count、一个实例变量name和另一个实例变量selfCount。相关推荐

  1. 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置

    返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横 ...

  2. 创建Dota游戏中的兵营类(Barrack),创建3个兵营,通过控制台为每个兵营定义兵营名称,并指定该兵营需要创建的士兵人数。

    上面图标里的这个类是创建的兵营类,下面的代码是兵营类的测试类: package com.xjc; /任务一, 1.创建Dota游戏中的兵营类(Barrack),该类中有一个类成员变量count(类属性 ...

  3. 【练习题】构造方法 编写Java程序,模拟简单的计算器。

    package day09; /*1.[练习题]构造方法 编写Java程序,模拟简单的计算器. 定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有.编写构造方法,赋予n1和n2初 ...

  4. 银联银行卡卡号java_编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类...

    编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类 编写Java程序,使用单例模式,创建可以生成银联借记卡号的工具类,银联借记卡号是一个 19 位的数字,卡号以"62" ...

  5. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  6. java将多个文件写入到一个文件流中再有规律的取出_编写java程序,往一个txt文件里写入学生的基本信息,然后再读出这些信息并打印出来,最后把该文件拷贝到指...

    满意答案 azonyb 2014.02.18 采纳率:59%    等级:12 已帮助:13223人 import java.io.BufferedInputStream; import java.i ...

  7. 多态部分作业 1.按要求编写Java程序:(1)编写一个接口:InterfaceA,只含有一个方法int method(int n);

    1.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int m ...

  8. [基础题] 7.第二种(*)按如下要求编写Java程序:

    7.(*)按如下要求编写Java程序: (1)编写接口InterfaceA,接口中含有方法void printCapitalLetter(). (2)编写接口InterfaceB,接口中含有方法voi ...

  9. [基础题] 7.第一种(*)按如下要求编写Java程序:

    文章来源:https://zhidao.baidu.com/question/437484122307323564.html?from=commentSubmit#answers2777835233 ...

最新文章

  1. Kerberos 原理简述
  2. 单机杀毒软件仅是企业信息安全的时尚毛衣
  3. 【SmartJob】启动问题查询
  4. JVM调优:栈上分配和线程本地分配TLAB
  5. 「Ubuntu」系统常用命令
  6. 使用rman本机复制新数据库
  7. 【北京】微软技术直通车(第二期) 之 SQL Server 2017饕餮
  8. 网页服务器和mysql服务器_实现Web服务器之间使用同一个MYSQL和相同的网页配置文件的方法...
  9. Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0...
  10. 制造行业质量追溯难,看看这些一流制造企业,都怎么做质量管理?
  11. JDK动态代理执行过程分析
  12. 天翎知识管理系统为研究所文档管理组织创新赋能
  13. SLAM 之四元数转欧拉角再理解
  14. 猜拳小游戏java_java 猜拳小游戏
  15. 数据清洗之 数据整理
  16. BAT、360、今日头条的小程序大战 谁会是最后的赢家?
  17. 移动ChemDraw结构有什么方法
  18. CocosCreator屏幕适配小结
  19. 基础篇:3.1.4)注塑件-热熔
  20. 谈谈你对Spring Boot的理解?

热门文章

  1. python 编译器spyder 安装_离线安装spyder的Python环境
  2. 01-为什么要学爬虫-python小白爬虫入门教程
  3. zookeeper报EndOfStreamException
  4. 社区最早一批贡献者为什么还在坚持活跃?
  5. email协议与服务器关系,常见的邮件协议:POP3、IMAP、SMTP之间的区别和联系
  6. c++imread 函数_【原创】imread () 函数 读入图片的例子
  7. 判断输入是否符合规则
  8. JSP:Table表格属性总结
  9. css table表格相关设置和属性
  10. PHP结课报告-简单的点菜系统(完整版,附源码与数据库)