sách gpt4 ai đã đi

Integer.toString(tham số) hoặc toString(tham số)

In lại 作者:行者123 更新时间:2023-12-01 23:10:37 32 4
mua khóa gpt4 Nike

我已经为信用卡类编写了一些代码,粘贴在下面。我有一个接受上述变量的构造函数,并且正在研究一些方法将这些变量格式化为字符串,以便最终输出将类似于

号码:1234 5678 9012 3456
截止日期:10/14
账户持有人:鲍勃·琼斯
是否有效:true

(格式不正确 - 我不确定如何做到这一点,如果有人能为我编辑,我将不胜感激:))

我的问题是,在线

String shortYear = Integer.toString(expiryYear).substring(2,4);

为什么以下不起作用:

toString(argument).substring(2,4) 

我本以为它已经起作用了(expiryYear本质上被声明为int类型的实例变量)。我查阅了我的书(官方的Java教程也在网上找到),但似乎找不到任何东西。我什至不知道 Integer.toString,一位 friend 在尝试使用 toString() 后告诉我这一点,所以如果有人也能告诉我在哪里可以找到这些方法(我不要认为它们出现在我的书中)

public class CreditCard {

private int expiryMonth;
private int expiryYear;
private String firstName;
private String lastName;
private String ccNumber;

public CreditCard(int expiryMonth, int expiryYear, String firstName, String lastName, String ccNumber) {
this.expiryMonth = expiryMonth;
this.expiryYear = expiryYear;
this.firstName = firstName;
this.lastName = lastName;
this.ccNumber = ccNumber;
}

public String formatExpiryDate() {
String shortYear = Integer.toString(expiryYear).substring(2, 4);
String expiryDate = expiryMonth + "/" + shortYear;
return expiryDate;
}

public static void main(String[] args) {
CreditCard cc1 = new CreditCard(10, 2014, "Bob", "Jones", "1234567890123456");

System.out.print(cc1.formatExpiryDate());
}
}

1 Câu trả lời

thửString.valueOf(expiryYear).substring(2,4)

关于java - Integer.toString(参数) 或 toString(参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081218/

32 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com