返回本章节

返回作业目录


需求说明:

创建士兵类(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);
} } }

最新文章

  1. D3中动画(transition函数)的使用
  2. 【转载】如何破解受保护的excel密码
  3. IOC依赖注入简单实例
  4. unity, 同步物体坐标一定要在LateUpdate中进行
  5. 总结源码编译安装mysql
  6. unity3d 场景间数据传递
  7. 小米2s的座充,看看这个是什么芯片? - 电池&综合DIY(Flashlight Electronics-Batteries Include - 手电大家谈-手电筒爱好者之家
  8. Servle资源注射
  9. SpringBoard 无法启动应用程序(错误:-3)
  10. Linux系统中常用操作命令
  11. weblogic的使用
  12. yarn的工作原理
  13. rpmlib(PayloadIsLzma) &lt;= 4.4.6-1 is needed【转载】
  14. 2.STM32启动文件
  15. python基础学习第三天
  16. B. Light It Up
  17. kafka系列五、kafka常用java API
  18. C#的?和??
  19. MyBatis 中的级联
  20. [转]C++中vector使用详细说明

热门文章

  1. jenkins之授权和权限管理
  2. 3.7 rust 静态块
  3. 【Linux】【Services】【Project】Haproxy Keepalived Postfix实现邮件网关Cluster
  4. 【力扣】有序矩阵中第K小的元素
  5. 【Matlab】find函数用法
  6. CPU的中断
  7. Python用matplotlib绘图网格线的设置
  8. WPF将窗口置于桌面下方(可用于动态桌面)
  9. 资源的批量删除与替换(Project)
  10. MM函数(Excel函数集团)