编写Java程序,定义士兵类(Soldiers)并初始化5个士兵对象。
返回本章节
返回作业目录
需求说明:
创建士兵类(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);
}
}
}
本文来自博客园,作者:明金同学,转载请注明原文链接:https://www.cnblogs.com/vmuu/p/15663623.html
公众号:【明金同学】