[英]How to Integrate Scanner into an Inherited Class in Java
我希望用戶自己輸入 schoolName、schoolType、openingHours 和 schoolAddress(繼承自 Super Class)的值。 如何集成掃描儀輸入來實現這一目標? 謝謝
import java.util.Scanner;
public class PrimarySchools {
String address;
public PrimarySchools (String schoolAddress) {
address = schoolAddress;
}
public String getAddress () {
return address;
}
public void setAddress (String schoolAddress) {
this.address = schoolAddress;
}
}
class BandA extends PrimarySchools {
String name;
String type;
String opening;
public BandA(String schoolName, String schoolType, String openingHours, String schoolAddress {
super(schoolAddress);
this.name = schoolName;
this.type = schoolType;
this.opening = openingHours;
}
}
class BandB extends PrimarySchools {
String name;
String type;
String opening;
public BandB (String schoolName, String schoolType, String openingHours, String schoolAddress) {
super(schoolAddress);
this.name = schoolName;
this.type = schoolType;
this.opening = openingHours;
}
}
class Main {
public static void main (String[] args) {
Scanner schoolData = new Scanner(System.in);
String[] maxSchools = new String[30];
這能解決問題嗎?
import java.util.Scanner;
public class PrimarySchools {
String address;
public PrimarySchools (String schoolAddress) {
address = schoolAddress;
}
public PrimarySchools () {
System.out.print("Address: ");
Scanner sc = new Scanner(System.in);
address = sc.nextLine();
}
public String getAddress () {
return address;
}
public void setAddress (String schoolAddress) {
this.address = schoolAddress;
}
}
每當您使用空constructor
創建PrimarySchools
addrerss
時,它都會詢問地址並存儲。
public static void main (String[] args) throws java.lang.Exception
{
Scanner schoolData = new Scanner(System.in);
String name = schoolData.next();
String type = schoolData.next();
String opening = schoolData.next();
String address = schoolData.next();
BandA a = new BandA(name, type, opening, address);
String[] maxSchools = new String[30];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.