补充代码,import java.util.Scanner; //接口定义 interface MyListener { public void dispInfo(double dWeidu, double dJingdu); } //抽象类声明 abstract class Location { public double dWeidu; public double dJingdu; public Location(double w, double j) { System.out.println("Father Constructor"); dWeidu=w; dJingdu=j; } abstract public void setLocation(double d, double j);//抽象方法,让子类实现,可以更改成员变量的纬度和经度值 } /* 请在这里填写答案,编写你的类,实现四个方法 */ //===================================== //===================================== public class Main { public static void main(String args[]) { MyLocation obj1=new MyLocation (); obj1.dispInfo(obj1.dWeidu,obj1.dJingdu); obj1.setLocation(33.45678,104.54321); obj1.dispInfo(obj1.dWeidu,obj1.dJingdu); Scanner in = new Scanner(System.in); double a=in.nextDouble(); double b=in.nextDouble(); MyLocation obj2=new MyLocation (a,b); obj2.dispInfo(obj2.dWeidu,obj2.dJingdu); obj2.setLocation(30.12345,104.56789); obj2.dispInfo(obj2.dWeidu,obj2.dJingdu); } }
时间: 2023-06-02 12:05:09 浏览: 49
//编写自己的Location类,实现四个方法
class MyLocation extends Location implements MyListener {
//构造方法
public MyLocation() {
super(0, 0);
System.out.println("MyLocation Constructor");
}
public MyLocation(double w, double j) {
super(w, j);
System.out.println("MyLocation Constructor with arguments");
}
//实现抽象方法
public void setLocation(double w, double j) {
dWeidu = w;
dJingdu = j;
}
//实现接口方法
public void dispInfo(double w, double j) {
System.out.println("纬度:" + w);
System.out.println("经度:" + j);
}
}
相关问题
解释Java代码:import java.util.Scanner;//导入java.util包下的Scanner类 public class cr{ //用了public class 进行了声明,则类名称必须与文件名称完全一致。 public static void main(String[] args) { Scanner sc = new Scanner(System.in); //这里是使用Scanner类创建一个对象,对象名为sc。 System
该Java代码的前半部分是导入了Java标准库中的java.util包下的Scanner类,这个类用于从控制台获取用户输入。
接着定义了一个名为"cr"的public类,该类中包含了一个名为"main"的公共静态方法,该方法的参数是一个String类型的数组"args"。在该方法中,使用"Scanner"类创建了一个名为"sc"的对象,这个对象用于从控制台读取用户输入。然后使用"System.out"打印了一条消息,但是由于代码截断了,所以无法看到完整的代码。
package step1; /** * @author pengzheng */ import java.util.Arrays; // 导入数组工具类 Arrays import java.util.Scanner; public class TestIntArray { public static void main(String[] args) { … for (int e : a) { // 使用增强型for循环遍历数组 System.out.print(e + " "); } } }
好的,以下是一个基本数据类型数组的练习题:
请编写一个程序,要求用户输入一个整数n,然后创建一个长度为n的整型数组,再依次从键盘读入n个整数,并将它们存储到数组中。最后,输出数组中的所有元素(可以使用增强型for循环)。
示例输入:
5
1
2
3
4
5
示例输出:
输入的数组为:[1, 2, 3, 4, 5]
参考代码:
```java
import java.util.Arrays;
import java.util.Scanner;
public class TestIntArray {
public static void main(String[] args) {
// 创建Scanner对象
Scanner scanner = new Scanner(System.in);
// 读取数组长度
System.out.print("请输入数组长度:");
int length = scanner.nextInt();
// 创建数组
int[] arr = new int[length];
// 循环读取数组元素
for (int i = 0; i < length; i++) {
System.out.print("请输入数组第" + (i + 1) + "个元素:");
arr[i] = scanner.nextInt();
}
// 输出数组
System.out.println("输入的数组为:" + Arrays.toString(arr));
// 使用增强型for循环遍历数组并输出
for (int e : arr) {
System.out.print(e + " ");
}
}
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)