前提・実現したいこと
javaで以下のコードをコンパイルしたところ、「<Identfier>がありません」というエラーがでました。
理由や対処方法をご教授お願い致します。
発生している問題・エラーメッセージ
test10\BondTest.java:6: エラー: <identifier>がありません
System.out.println(b1.toString());
^
test10\BondTest.java:6: エラー: <identifier>がありません
System.out.println(b1.toString());
^
エラー2個
該当のソースコード
package test10;
import issues.Bond;
public class BondTest{
Bond bond = new Bond("a1","国債",20191025,1028);
System.out.println(bond.toString());
}
package issues;
public class Bond{
private String code;
private String name;
private int maturity;
private double coupon;
public Bond(String code,String name,int maturity,double coupon){ this.code=code; this.name=name; this.maturity=maturity; this.coupon=coupon; } public String getCode(){ return code; } public String getName(){ return name; } public int getMaturity(){ return maturity; } public double getCoupon(){ return coupon; } public enum BondType{ COUPON_BOND, //利付債 ZERO_COUPON_BOND //割引債 } public String getBondType(){ if(coupon==0){ return ZERO_COUPON_BOND; } else{ return COUPON_BOND; } } @Override public String toString(){ return "code="+ this.code +",name="+ this.name +",maturity="+ this.maturity +",coupon="+ this.coupon +""; } @Override public boolean equals(Object ob) { if(ob instanceof Bond) { Bond bo = (Bond)ob; return (bo.getCode()).equals(this.code) && (bo.getmaturity()) == this.maturity && (bo.getcoupon()) == this.coupon; } else{ return false; } } @Override public int hashCode(){ return code.hashCode() + name.hashCode() + maturity + coupon; }
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。