Java 数组维度遗漏:修正代码示例及说明
感谢您的提醒,您是正确的,我在之前的代码中确实遗漏了数组的维度。
在您的代码中,'int'类型的变量'bookprice'被声明为一个整数而不是一个数组。如果您想处理多本书籍的价格,您可以将'bookprice'声明为一个整数数组,并相应地修改代码。以下是修正的代码示例:
public class Homework03 {
public static void main(String[] args) {
int[] bookPrices = {299, 199, 250};
Book book = new Book();
book.updatePrice(bookPrices);
}
}
class Book {
public void updatePrice(int[] bookPrices) {
for (int i = 0; i < bookPrices.length; i++) {
if (bookPrices[i] > 150) {
bookPrices[i] = 150;
} else if (bookPrices[i] > 100) {
bookPrices[i] = 100;
}
System.out.println('书籍' + (i + 1) + '的价格为:' + bookPrices[i]);
}
}
}
在修正后的代码中,我们将'bookprice'修改为'bookPrices',并将其声明为一个整数数组。在'updatePrice'方法中,我们使用循环遍历数组中的每个元素,并根据规定的逻辑来更改价格。最后,我们打印每本书的最终价格。
现在,该方法可以处理多本书籍的价格,并按照规定的逻辑进行更改和输出。
原文地址: https://www.cveoy.top/t/topic/bOm7 著作权归作者所有。请勿转载和采集!