A lot of teachers have to add up all their students scores to calculate final
grades. When I was in middle school a lot of my teachers had a paper grade
book, but by putting scores into a computer, teachers might save themselves
some work. We're going to build a HomeworkScores class that will read all of
the scores for one student and give useful summaries of their work. Eventually
it will be able to calculate the total and average scores, and drop the lowest.
But first it needs to read the scores for one student. I started the class for
you. It'll save the scores in an array of doubles, which will be partially
filled. We'll allow the teacher to enter whatever number of scores they feel
like. Let's not worry about re-sizing for right now, we'll just make the array
very big to start with. Before I ask you to implement the readScores method I
want to show you one more thing that's going to help.
Muchos maestros tienen que sumar todas las calificaciones de sus alumnos para calcular las
calificaciones finales. Cuando estaba en la secundaria muchos de mis maestros tenían un libro de calificaciones de
papel, pero si registran sus calificaciones en una computadora, los maestros pueden ahorrarse
un poco de trabajo. Vamos a construir una clase «HomeworkScores» que leerá todas
las calificaciones de un estudiante y nos dará resúmenes útiles de su trabajo. En algún momento,
será capaz de calcular las calificaciones y promedios totales y eliminar el más bajo.
Pero primero tiene que leer las calificaciones de un estudiante. Comencé la clase para
ustedes. Va a guardar las calificaciones en un «array» de dobles, que se va a llenar
de manera parcial. Vamos a permitirle al profesor que registe cualquier cantidad de calificaciones
que quiera. Por ahora, no hay que preocuparnos por cambiar el tamaño, para comenzar, solo hagamos el «array»
muy grande. Antes de que pedirles que implementen el método «readScores», quiero
mostrarles una cosa más que les va a ayudar.
Beaucoup d'enseignants doivent
additionner les scores des élèves
pour calculer les notes finales.
Au collège, beaucoup de mes professeurs
avaient un carnet de notes.
Mais en entrant les notes
dans un ordinateur,
les enseignants pourraient
gagner du temps.
Nous construirons une classe
HomeworkScores
qui lira tous les scores pour un étudiant
et donnera des résumés
utiles de leur travail.
Finalement, il sera en mesure de calculer
les notes totales et moyennes,
et laisser tomber la plus basse.
Mais il devra d'abord lire
les notes pour un élève.
J'ai commencé
la classe pour vous.
Elle sauvegardera les notes
dans un tableau de doubles,
qui sera partiellement remplis.
Nous permettrons à l'enseignant d'entrer
le nombre de notes souhaité.
Ne pensons pas au
redimensionnement pour l'instant,
nous commencerons
avec un très grand tableau.
Avant de vous demander d'implémenter
la méthode readScores,
je veux vous montrer
une chose qui va vous aider.
学校の先生は生徒の成績をつけるために
テスト結果を計算しています
私の通っていた学校の先生は
テストのスコアをノートにつけていましたが
コンピュータに登録していたら
もっと簡単だったはずです
ではHomeworkScoresクラスを作成し
まず1人の生徒のスコアを
すべて読み込み傾向をアドバイスします
最終的には合計と平均を計算し
最低スコアは落第にします
まずは1人の生徒のスコアを収集する
クラスを宣言しました
double型の配列にスコアを保存し
先生が任意のスコアの数を入力できるようにします
配列の大きさの変更が必要ないように
大きくしておきましょう
皆さんにreadScoresメソッドを実装してもらう前に
もう1つ便利なものを紹介します
많은 선생님들은 최종 성적을 계산하기 위해 모든 학생들의 성적을
더합니다. 제가 중학생이었을 때, 선생님들께서 성적 매기는 책이
있었습니다. 하지만 그 성적을 컴퓨터에 입력했다면 선생님들은 많은
일을 줄일 수 있었겠죠. 우리는 지금부터 HomeworkScores 클래스를
만들고 이 클래스는 한 학생의 성적을 모두 정리하는 기능을 갖고 있습니다.
이 클래스를 완성하게 되면 성적의 총점과 평균을 계산하고 순서를 매길 수 있을 겁니다.
하지만 첫 번째로 한 학생의 성적을 읽어내야 합니다. 여러분을 위해서 클래스를
미리 만들어놨습니다. 성적을 모두 자료형이 double인 배열에
저장합니다. 선생님이 원하는 성적을 입력할 수 있도록
하겠습니다. 아직은 배열의 크기를 지정하는 것을 신경 쓸 필요 없습니다. 우선
배열을 엄청 크게 만들고 시작하겠습니다. 제가 readScores 메소드를 구현하라고
말하기 전에, 여러분을 도와줄 만한 것을 하나 더 보여드리겠습니다.