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

返回本章节

返回作业目录


需求说明:

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

	}

}

 

posted @ 2020-05-07 20:38  明金同学  阅读(110)  评论(0编辑  收藏  举报