java-3题目,请高手做一下,并详解之

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:01:10
编写一个程序,使用包将美国的首都显示为Washington.
提示:
1.在名称为java的当前文件夹中创建一个UStates.java文件.
2.在UStates.java类中创建一个中称为UnitedStates的包.
3.声明三个变量,分别为states(int) democratic(Boolean)和capital(String).
4.创建一个构造函数,并初始化变量的值.
5.创建一个名称为getCapital()的方法,并返回capital的值.
6.创建另一个名称为England.java的文件并导入UnitedStates包.
7.在England构造函数中创建UStates对象并调用getCapital()方法.
8.在main()方法中创建England 对象

题目要求有些地方不是很明确.如,"使用包将美国的首都显示为Washington"
是直接输出Washington字符串,还是在函数中返回,然后显示,还是只返回不显示.
还有,根据题意,没有办法确定各个方法是否需要传递参数.
我就写一个,你参考.

//创建包
package UnitedStates;
//定义类
public class UStates{
//定义变量
int states;
Boolean democratic;
String capital;
//定义构造器
public void UStates(){
//初始化变量的值
states = "你的值";
democratic = [你的值 true/false];
capital = "你的值[Washington]";
}
//定义方法
public String getCapital(){
//输出首都
System.out.println(capital);
}
}

//导入包
import java.UnitedStates.*;
//定义类
public class England{
//定义构造器
public void England(){
//创建UStates对象
UStates us=new UStates();
//调用方法
us.getCapital();
}
//定义main方法
public static void main(Sting args[]){
//创England方法(只有创建才会执行构造器中的语句)
England e1=new England();
}
}

程序我没有调试,不确定是否一定