オブジェクト指向(基本2_1)

Java

お題

クラスの作り方とインスタンスの作り方を学ぼう

手順

◯新規クラス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);
	}
}
Java
スポンサーリンク
シェアする
mjpurinをフォローする

コメント

タイトルとURLをコピーしました