编写Java程序,定义士兵类(Soldiers)并初始化5个士兵对象。
2024-09-04 20:26:24
返回本章节
返回作业目录
需求说明:
创建士兵类(Soldiers),定义有一个String类型参数name,代表士兵的姓名,两个int类型变量x和y,分别表示士兵所在的坐标位置,x代表横坐标,y代表纵坐标。在士兵类中定义一个带3个参数的构造方法,它们分别对应士兵的姓名、横坐标和纵坐标。在主方法中利用for循环创建5个士兵对象,每个士兵对象的姓名以及x,y坐标均通过控制台输入。
实现思路:
- 创建士兵类(Soldiers)。
- 在该类中定义一个有参数的构造方法,该方法包含一个String类型的形参变量name和两个int类型变量的x、V.在构造器中输入该士兵信息。
- 创建main()方法,在该方法中创建Scanner对象,用于接收用户从控制台输入的信息,并在main()方法由创建一个循环买数为5的循环,在该循环中使用户在定义的构造方法创建Soldiers对象。
- 运行该程序,结果如图所示。
实现代码:
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);
}
}
}
最新文章
- D3中动画(transition函数)的使用
- 【转载】如何破解受保护的excel密码
- IOC依赖注入简单实例
- unity, 同步物体坐标一定要在LateUpdate中进行
- 总结源码编译安装mysql
- unity3d 场景间数据传递
- 小米2s的座充,看看这个是什么芯片? - 电池&综合DIY(Flashlight Electronics-Batteries Include - 手电大家谈-手电筒爱好者之家
- Servle资源注射
- SpringBoard 无法启动应用程序(错误:-3)
- Linux系统中常用操作命令
- weblogic的使用
- yarn的工作原理
- rpmlib(PayloadIsLzma) <;= 4.4.6-1 is needed【转载】
- 2.STM32启动文件
- python基础学习第三天
- B. Light It Up
- kafka系列五、kafka常用java API
- C#的?和??
- MyBatis 中的级联
- [转]C++中vector使用详细说明