手机类
package Phone20240709;
public class Phone {
private String brand;
private String price;
private static int size;
public Phone() {}
public Phone(String brand, String price) {
this.brand = brand;
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public static int getSize() {
return size;
}
public static void setSize(int size) {
Phone.size = size;
}
public void call() {
System.out.printf("价值%s的%d英寸%s手机正在打电话\n", this.price,
Phone.size, this.brand);
}
public void sendMessages() {
System.out.printf("价值%s的%d英寸%s手机正在发短信\n", this.price,
Phone.size, this.brand);
}
public void playGames() {
System.out.printf("价值%s的%d英寸%s手机正在玩游戏\n", this.price,
Phone.size, this.brand);
}
}
测试
package Phone20240709;
import java.util.Scanner;
import java.util.ArrayList;
public class PhoneTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Phone> phonesList = new ArrayList<>();
System.out.println("要录入多少手机?");
Phone.setSize(6);
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
System.out.printf("请输入第%d类手机品牌\n", i + 1);
String brand = sc.next();
System.out.printf("请输入第%d类手机的价格\n", i + 1);
String price = sc.next();
Phone p = new Phone();
p.setBrand(brand);
p.setPrice(price);
phonesList.add(p);
System.out.println(brand + "手机成功录入");
}
showWays(phonesList);
}
public static void showWays(ArrayList<Phone> phonesList){
for (int i = 0; i < phonesList.size(); i++) {
phonesList.get(i).call();
phonesList.get(i).sendMessages();
phonesList.get(i).playGames();
}
}
}