お題
クラスの作り方とインスタンスの作り方を学ぼう
手順
◯新規クラスStudentMain.javaを作成する。内容は以下
public class StudentMain {
public static void main(String[] args) {
}
}◯StudentMainクラスの下にStudentクラスを作成する。記述は以下
public class StudentMain {
public static void main(String[] args) {
}
}
class Student{
}以下はStudentクラスに記述していくこと
◯フィールド変数
String name と int score を設定する
◯コンストラクタ
String name を引数として受け取ってnameフィールドにセットするものを作成する
◯メソッド
- 点数を0-50のランダムに算出しscoreフィールドにセットする void setScore()を作成する。
- インスタンスの情報を出力するメソッド void displayScore()を作成する。表示内容例は以下(左寄せ10文字分のスペースの書式は%-10s)
John (46)|**********|**********|**********|**********|******mainの作成
◯以下の4人分のStudentクラスのインスタンスを配列に格納する
John,Paul,George,Ringo
◯拡張for文の中で各インスタンスがsetScoreとdisplayScoreを行い以下の出力を実現する(点数は毎回違う)
John (46)|**********|**********|**********|**********|******
Paul (24)|**********|**********|****
George (18)|**********|********
Ringo (36)|**********|**********|**********|******解答例
public class FruitsShopMain {
public static void main(String[] args) {
Fruits f1 = new Fruits("みかん",50);
f1.showInfo();
Fruits f2 = new Fruits("りんご",150);
f2.showInfo();
}
}
class Fruits{
String name;
int price;
Fruits(String name,int price){
this.name=name;
this.price=price;
}
void showInfo() {
System.out.printf("なまえ:%s,価格%d円%n", this.name,this.price);
}
}

コメント