执行时候缺少主方法和申明抽象
怎么解决啊
缺少方法主体,或声明抽象
public static void main(String[] args);
^
1 错误
怎么解决啊
缺少方法主体,或声明抽象
public static void main(String[] args);
^
1 错误
解决方案 »
- 关于object的hashcode
- jsp文件如何转化成一个有main class的java文件,并编译打包成jar文件
- 一直本分揭帖,想不到信誉分被扣,想不明白,散完1000分不准备揭帖了(three)!
- TOMCAT跑起;心情好来散点分;先来先得
- 出现了 'javac'不是内部或是外部命令,也不是可运行的程序或是批处理文件
- 新开的JAVA群号
- 刚学java,对此题不是很懂,请教
- java.lang.NULLPointerException这个异常是什么意思?什么情况下会产生?如何解决?
- 一个基本语法问题,帮帮忙!!!!!!看看和C++有什么不同?
- 关于图像的讨论
- java高手入 酬谢
- 有个文件夹,想判断里面是否有文件,怎么写,在线等!
public static void main(String[] args)
{
去调用你的类执行就好了~
}
public class AuctionItem {
class Ass{
public static void main(String[] args)
{
private int itemID;
private String itemDescription;
private String sellerID;
private double startingPrice;
private String auctionStatus;
private double bid;
private String bidder; public AuctionItem() {
} public AuctionItem(int itemID, String itemDescription, String sellerID,
double startingPrice) {
this.itemID = itemID;
this.itemDescription = itemDescription;
this.sellerID = sellerID;
this.startingPrice = startingPrice;
}
boolean hasBids() {
if (this.getBid() != 0) {
return true;
}
return false;
}
public double open(){
if("Closed".equalsIgnoreCase(this.getAuctionStatus()) || "Pending".equalsIgnoreCase(this.getAuctionStatus())){
this.setAuctionStatus("Open");
}
return this.getBid();
}
public double close(){
if("Open".equalsIgnoreCase(this.getAuctionStatus())){
this.setAuctionStatus("Closed");
}
return this.getBid();
} public int placeBid(double bidAmount, String bidder){
if ("Open".equalsIgnoreCase(this.getAuctionStatus()) && (bidAmount >= this.getBid() || bidAmount >= this.getStartingPrice())) {
this.setBid(bidAmount);
this.setBidder(bidder);
return 0;
} else {
return -2;
}
} public void print(){
System.out.println("itemID:"+this.getItemID()+";");
System.out.println("itemDescription:"+this.getItemDescription()+";");
System.out.println("sellerID:"+this.getSellerID()+";");
System.out.println("startingPrice:"+this.getStartingPrice()+";");
System.out.println("auctionStatus:"+this.getAuctionStatus()+";");
System.out.println("bid:"+this.getBid()+";");
System.out.println("bidder:"+this.getBidder()+";");
}
public int getItemID() {
return itemID;
} public void setItemID(int itemID) {
this.itemID = itemID;
} public String getItemDescription() {
return itemDescription;
} public void setItemDescription(String itemDescription) {
this.itemDescription = itemDescription;
} public String getSellerID() {
return sellerID;
} public void setSellerID(String sellerID) {
this.sellerID = sellerID;
} public double getStartingPrice() {
return startingPrice;
} public void setStartingPrice(double startingPrice) {
this.startingPrice = startingPrice;
} public String getAuctionStatus() {
return auctionStatus;
} public void setAuctionStatus(String auctionStatus) {
this.auctionStatus = auctionStatus;
} public double getBid() {
return bid;
} public void setBid(double bid) {
this.bid = bid;
} public String getBidder() {
return bidder;
} public void setBidder(String bidder) {
this.bidder = bidder;
}
}
}求解答
当然无法执行了
package com.xiaoyong;public class AuctionItem {
private int itemID;
private String itemDescription;
private String sellerID;
private double startingPrice;
private String auctionStatus;
private double bid;
private String bidder; public AuctionItem() {
} public AuctionItem(int itemID, String itemDescription, String sellerID,
double startingPrice) {
this.itemID = itemID;
this.itemDescription = itemDescription;
this.sellerID = sellerID;
this.startingPrice = startingPrice;
} boolean hasBids() {
if (this.getBid() != 0) {
return true;
}
return false;
} public double open() {
if ("Closed".equalsIgnoreCase(this.getAuctionStatus())
|| "Pending".equalsIgnoreCase(this.getAuctionStatus())) {
this.setAuctionStatus("Open");
}
return this.getBid();
} public double close() {
if ("Open".equalsIgnoreCase(this.getAuctionStatus())) {
this.setAuctionStatus("Closed");
}
return this.getBid();
} public int placeBid(double bidAmount, String bidder) {
if ("Open".equalsIgnoreCase(this.getAuctionStatus())
&& (bidAmount >= this.getBid() || bidAmount >= this
.getStartingPrice())) {
this.setBid(bidAmount);
this.setBidder(bidder);
return 0;
} else {
return -2;
}
} public void print() {
System.out.println("itemID:" + this.getItemID() + ";");
System.out
.println("itemDescription:" + this.getItemDescription() + ";");
System.out.println("sellerID:" + this.getSellerID() + ";");
System.out.println("startingPrice:" + this.getStartingPrice() + ";");
System.out.println("auctionStatus:" + this.getAuctionStatus() + ";");
System.out.println("bid:" + this.getBid() + ";");
System.out.println("bidder:" + this.getBidder() + ";");
} public int getItemID() {
return itemID;
} public void setItemID(int itemID) {
this.itemID = itemID;
} public String getItemDescription() {
return itemDescription;
} public void setItemDescription(String itemDescription) {
this.itemDescription = itemDescription;
} public String getSellerID() {
return sellerID;
} public void setSellerID(String sellerID) {
this.sellerID = sellerID;
} public double getStartingPrice() {
return startingPrice;
} public void setStartingPrice(double startingPrice) {
this.startingPrice = startingPrice;
} public String getAuctionStatus() {
return auctionStatus;
} public void setAuctionStatus(String auctionStatus) {
this.auctionStatus = auctionStatus;
} public double getBid() {
return bid;
} public void setBid(double bid) {
this.bid = bid;
} public String getBidder() {
return bidder;
} public void setBidder(String bidder) {
this.bidder = bidder;
}
public static void main(String[] args) {
new AuctionItem().print();
}
}
static class Ass {
public static void main(String[] args) {
System.out.println("asdfasf");
}
} private int itemID; private String itemDescription; private String sellerID; private double startingPrice; private String auctionStatus; private double bid; private String bidder; public AuctionItem() {
} public AuctionItem(int itemID, String itemDescription, String sellerID,
double startingPrice) {
this.itemID = itemID;
this.itemDescription = itemDescription;
this.sellerID = sellerID;
this.startingPrice = startingPrice;
} boolean hasBids() {
if (this.getBid() != 0) {
return true;
}
return false;
} public double open() {
if ("Closed".equalsIgnoreCase(this.getAuctionStatus())
|| "Pending".equalsIgnoreCase(this.getAuctionStatus())) {
this.setAuctionStatus("Open");
}
return this.getBid();
} public double close() {
if ("Open".equalsIgnoreCase(this.getAuctionStatus())) {
this.setAuctionStatus("Closed");
}
return this.getBid();
} public int placeBid(double bidAmount, String bidder) {
if ("Open".equalsIgnoreCase(this.getAuctionStatus())
&& (bidAmount >= this.getBid() || bidAmount >= this
.getStartingPrice())) {
this.setBid(bidAmount);
this.setBidder(bidder);
return 0;
} else {
return -2;
}
} public void print() {
System.out.println("itemID:" + this.getItemID() + ";");
System.out
.println("itemDescription:" + this.getItemDescription() + ";");
System.out.println("sellerID:" + this.getSellerID() + ";");
System.out.println("startingPrice:" + this.getStartingPrice() + ";");
System.out.println("auctionStatus:" + this.getAuctionStatus() + ";");
System.out.println("bid:" + this.getBid() + ";");
System.out.println("bidder:" + this.getBidder() + ";");
} public int getItemID() {
return itemID;
} public void setItemID(int itemID) {
this.itemID = itemID;
} public String getItemDescription() {
return itemDescription;
} public void setItemDescription(String itemDescription) {
this.itemDescription = itemDescription;
} public String getSellerID() {
return sellerID;
} public void setSellerID(String sellerID) {
this.sellerID = sellerID;
} public double getStartingPrice() {
return startingPrice;
} public void setStartingPrice(double startingPrice) {
this.startingPrice = startingPrice;
} public String getAuctionStatus() {
return auctionStatus;
} public void setAuctionStatus(String auctionStatus) {
this.auctionStatus = auctionStatus;
} public double getBid() {
return bid;
} public void setBid(double bid) {
this.bid = bid;
} public String getBidder() {
return bidder;
} public void setBidder(String bidder) {
this.bidder = bidder;
}
}只是让代码不报错,但是你的代码把入口函数写在一个内部类中 执行的时候怎么能找到呢
不知道你这么写有什么目的