返回本章节

返回作业目录


需求说明:

创建士兵类(Soldiers),定义有一个String类型参数name,代表士兵的姓名,两个int类型变量x和y,分别表示士兵所在的坐标位置,x代表横坐标,y代表纵坐标。在士兵类中定义一个带3个参数的构造方法,它们分别对应士兵的姓名、横坐标和纵坐标。在主方法中利用for循环创建5个士兵对象,每个士兵对象的姓名以及x,y坐标均通过控制台输入。

实现思路:

  1. 创建士兵类(Soldiers)。
  2. 在该类中定义一个有参数的构造方法,该方法包含一个String类型的形参变量name和两个int类型变量的x、V.在构造器中输入该士兵信息。
  3. 创建main()方法,在该方法中创建Scanner对象,用于接收用户从控制台输入的信息,并在main()方法由创建一个循环买数为5的循环,在该循环中使用户在定义的构造方法创建Soldiers对象。
  4. 运行该程序,结果如图所示。

实现代码:


import java.util.Scanner;public class Soldiers {public Soldiers(String name,int x,int y) {System.out.println("英雄姓名:"+name+",初始化横坐标="+x+",纵坐标="+y);}public static void main(String[] args) {Scanner input = new Scanner(System.in);for (int i = 0; i < 5; i++) {System.out.println("请输入第"+(i+1)+"个士兵的名字");String name = input.next();System.out.println("请输入横坐标:");int x = input.nextInt();System.out.println("请输入纵坐标:");int y = input.nextInt();Soldiers s = new Soldiers(name, x, y);}}}

编写Java程序,定义士兵类(Soldiers)并初始化5个士兵对象。相关推荐

  1. java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...

    问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...

  2. [基础题]8.(*)按如下要求编写Java程序:(1)定义一个交通工具收费接口Charge

    /*8.(*)按如下要求编写Java程序: (1)定义一个交通工具收费接口Charge,该接口包含两个元素:一个收取费用的方法double getFee(intdistance),distance代表 ...

  3. 习题 12.5 编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Cricle,Square, Rectangle, Trapezoid ,Triangle。用虚函数分别计算图形面积。

    习题 12.5 编写一个程序,定义抽象基类Shape,由它派生出5个派生类:Cricle,Square, Rectangle, Trapezoid ,Triangle.用虚函数分别计算图形面积,并求所 ...

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

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

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

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

  6. Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

    文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...

  7. 编写一个程序实现方法的覆盖java_编写Java程序代码必须先声明一个____,然后在其中编写实现需求的业务代码。...

    [多选题]下列关于多行注释的应用,正确的是( ) [单选题]是在思维中把对象分解为各个部分.侧面.属性以及阶段,分别加以考察的方法.(1.0分) [判断题]多行注释"/*...*/" ...

  8. 编写Java程序时的一些经验总结

    平时编写Java程序的一些经验总结 本文仅仅用来个人的学习总结,如果有重复,请多多谅解: 1.方法前或其他适当位置添加多行注释 在适当的位置添加注释可以让我们的程序变得更易读,尤其是在编写一些比较复杂 ...

  9. 编写java程序模拟简单的计算器

    /*** 编写java程序模拟简单的计算器* 定义名为Number的类其中有两个整型数据成员变量n1和n2应该声明为私有* 编写构造方法赋予n1和n2初始值* 再为该类定义加addition().减s ...

  10. 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book)、一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程。

    查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户, ...

最新文章

  1. namenode如何存储复本?
  2. Java删除指定文件夹下的文件和目录
  3. python 最小栈
  4. Magento学习手记(第十天)
  5. mybaits中resultMap实现多对多查询映射
  6. java动画闪烁_优化Java动画编程中的显示效果
  7. Debian安装软件是Debian GNU/Linux 5.0.4 _Lenny_ - Official amd64 DVD Binary-1 20100131-22:09
  8. win08跟linux,Win 8 PK Linux!八大优势助微软完胜
  9. python树的实现
  10. linux黑板模式,敲黑板!怎样使用 Linux stat 命令创建灵活文件列表?
  11. excel去除html格式化,带有标签的HTML文本,用于在Excel单元格中格式化文本
  12. android实现半透明属性,Activity透明/半透明效果的设置transparent(两种实现方法)
  13. js中英文字符与中文字符长度区别
  14. 阿里云 MaxCompute Tunnel Upload 上传典型问题整理
  15. 点云分割中Proposal-based Methods与Proposal-free Methods
  16. 你能为公司带来什么?
  17. python牛顿法算立方根_立方根求解(牛顿迭代法)
  18. 腾讯,迅雷,完美等公司的一些笔试题整理
  19. 人工智能改变人力资源的11种方式
  20. JVM之Class结构速记

热门文章

  1. WordPress编辑器支持Word文档导入
  2. 电话本VCF乱码完美解决
  3. PID控制算法(实例通俗易懂)
  4. 超类(superclass)
  5. 微信小程序中 Vant DropdownMenu 下拉菜单组件滑动穿透问题
  6. Math.random().toString(36)使用--- 随机生成数字与字母的组合
  7. 我国第一天巨型电子计算机,2018年12月22日是什么日子,2018年12月22日是什么节日...
  8. 服务器常见问题汇总(常见故障及相应的解决方法入口)
  9. Ignoring ffi-1.12.2 because its extensions are not built. Try: gem pristine ffi --version 1.12.2
  10. 北京﹝中国﹞气候资料