java题不会做 谁能帮帮我
发布网友
发布时间:2023-11-23 03:33
我来回答
共1个回答
热心网友
时间:2024-03-02 22:46
你好!
参考一下吧:
import java.util.Random;
public class Test {
public static void main(String[] args) {
Book[] books = getBooks(10);
showMaxPriceBookInfo(books);
}
public static Book[] getBooks(int count) {
System.out.println("调用了getBooks");
Book[] books = new Book[count];
for (int i = 0; i < books.length; i++) {
Random rnd = new Random();
double price = Math.round(rnd.nextDouble() * 1000);
books[i] = new Book();
books[i].setAuthor("作者" + i);
books[i].setISBN("随机数-" + i);
books[i].setPrice(price / 10);
System.out.println("作者:" + books[i].getAuthor() + " ISBN:"
+ books[i].getISBN() + " 价格:" + books[i].getPrice());
}
return books;
}
public static void showMaxPriceBookInfo(Book[] books) {
if (null != books) {
double[] price = new double[books.length];
for (int i = 0; i < books.length; i++) {
price[i] = books[i].getPrice();
}
int index = 0;
double max = price[0];
for (int x = 1; x < price.length; x++){
if (price[x] > max){
max = price[x];
index = x;
}
}
System.out.println("价格最大的Book的信息为:");
System.out.println("作者:" + books[index].getAuthor() + " ISBN:"
+ books[index].getISBN() + " 价格:" + books[index].getPrice());
}
}
}
class Book {
private String author;// 作者
private String ISBN;// 书号
private double price;// 价格
public String getAuthor() {
return this.author;
} // 返回作者名
public void setAuthor(String author) {
this.author = author;
} // 设置作者名
public String getISBN() {
return this.ISBN;
} // 返回书号
public void setISBN(String ISBN) {
this.ISBN = ISBN;
}// 设置书号
public double getPrice() {
return this.price;
}// 返回书价
public void setPrice(double price) {
this.price = price;
}// 设置书价
}
--------------------------------------------------------------------------------------------
谁能帮我解决这个java问题?急~急~
Main-Class:book.Loader 这句的意思是,你的程序包里有很多类,你要指定一个启动的类,这个类必须有public static void main(String[] args)函数,这是整个程序的起点 你指定的是book包里的Loader类,你应该核实一下这个类中是否有上面的函数,如果没有或者放在其他类里去了,你应该改过来 ...
我复习JAVA课程的时候碰到了难题!
先去重点复习一下Java的基础知识,比如:java面向对象(类,封装,继承,多态,),集合,javaIO操作,jdbc,一定要把这几方面搞明白,在后面的学习就比较轻松啦,(多线程,网络编程,swing图形开发在句j2ee用的相对较少一点了解一下就可以啦),推荐你一本书:《JSP技术手册2.0》,这儿开始,此书可...
java题目,请高手帮忙解决。
可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果 安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序...
谁能帮我解决这个java的问题?急...
因为数组第一个是从array[0]开始的,而不是我们自认为的array[1].你原来那么写,到array[10]的时候就超出数组范围了,所以报错。
帮我做一下题,JAVA的,但是我要原因,错的题就麻烦高手给我写的详细点吧...
错的,没有返回值,不能标注void。这个就是第一题说的。。。不需要写返回值 只需要修饰符和名字 参数 内容 3.任何类都必须显示的定义该类的构造方法,以便对类的成员进行初始化操作。错的,构造器不是必须都要写的,Java可以给你赠送一个的。这里不是赠送 是java有默认的无参数构造函数 该...
谁能帮我解决java中的一个题呀?谢谢!
对这个是匿名类,这种用法不好,太难懂,=就是赋值,没什么特别的,new是创建一个新的对象也没什么特别,特别在于在new后边的写法定义了一个新的类,这个类没有类名,这个类从ActionListener接口派生出来,花括号里边是这个匿名类的实现(包括方法和属性)
Java中QueryRunner的坑人问题,把我难倒了,谁帮个忙? 我的环境:Oracle +...
可能的问题在于参数的传递方式或者QueryRunner的配置不正确。确保你的参数类型与SQL中的占位符类型相匹配,同时检查QueryRunner实例是否已正确初始化,并配置了与你的数据库连接相关的信息。如果User类的字段名与查询中的列名不一致,BeanHandler可能无法正确映射数据。建议仔细检查SQL语句,确保参数化占位符与实际...
java 题 帮帮忙吧
下面是一种方法..做法很直接,因为是对字符串的操作,所以效率不一定高 public static void main(String[] args) { int num = 110;String strNum = Integer.toBinaryString(num);// 切换为二进制表示 System.err.println(strNum);// 打印二进制表示 int size = strNum.length();char[] chs =...
我刚学java,编程的时候遇到下面的问题,谁可以帮一下?
public class zifu { public static void main(String[] args){ byte b;b=3;b=(byte)(b*3);System.out.println(b);} } main是个函数需要+{ }.
学java六个月感觉啥也不会?
感觉学不会啊 关于java好不好学的问题,不同的人肯定有不同的看法,掌握了方法,就可以用更有效率的方式进行学习。 当然,Java语言是一种面向对象的编程语言,刚接触Java的人可能会感觉比较抽象,学起来会有点吃力,不过没关系不用着急,你只要上课的时候认真听老师讲解,一些概念知识慢慢去理解,课后多做练习就熟能生巧,...