課題なのですが、
2つのオブジェクトを使って
名前を入力したときにアクセス関数によって
得点と偏差値が表示されるプログラムを作りたいのですが、
モデルを教えていただけないでしょうか?
1つは各人の名前と偏差値が書き込まれたオブジェクト、もう1つはメインのプログラムでmain()が書かれたものにしたいです。
途中まで書いたのですが、そこからの関数の使い方がイマイチわかりません。
条件としては名前.アクセス関数と得点.アクセス関数を別々にする。
privateを使うというものですが、
初心者なので、容量を得ません。
途中まで書けたのでそこからの持っていきかたのモデル
を教えていただけませんでしょうか。
宜しくお願いいたします。
lang
1package objects; 2 3public class Scores { 4 5 public static void main(String[] args) { 6 7 Score[] scores={ new Score("A",70), 8 new Score("B",71), 9 new Score("C",72), 10 new Score("D",73) 11 }; 12 System.out.println(scores[0].name+","+scores[0].score); 13 14 15 } 16 17} 18
lang
1package objects; 2 3public class Score { 4 private String name; 5 private int score; 6 private double standardScore; 7 8 public Score(String n,int s){ 9 this.name = n; 10 this.score= s; 11 } 12 13 public String name(){return this.name;} 14 public int score(){return this.score;} 15 public double standard(){return this.standardScore;} 16 17 public void setName(String s){this.name=s;} 18 public void setScore(int n){this.score=n;} 19 20 public void standardScore(double average,double standardscore){ 21 this.standardScore=((this.score-average)*10)/standardscore)+50; 22 } 23 public void display(){ 24 System.out.println(name+"\\t"+score); 25 } 26 27 28 29 30 }
補足ですが、objectsというパッケージにScoresとScoreというクラスを設け、Scoresはmainで、各点数と名前(ここではA,B,C,D)を入力し、Scoreで偏差値の計算を行うプログラムをつくる。
そしてScoresでScoreの計算に基づいて名前や得点のインスタンスにアクセス関数を使用して
(名前,点数,偏差値)がSystem.out.printlnで表示されるプログラムをつくりたい。ということです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー