Java实践(四)——数组
一、實踐目的
1、掌握數(shù)組的聲明
2、掌握數(shù)組的創(chuàng)建
3、掌握數(shù)組元素的初始化
4、掌握數(shù)組的引用
5、了解多維數(shù)組
二、實踐內(nèi)容
1、定義一個學(xué)生類Student,它有名字name,年齡age,成績grade(3門課程)、總分total和排名rank。
方法一
class Student {public String name; // 名字public int age; // 年齡public double grade[]; // 成績,或定義為 private double[] grade;public double total; // 總分public int rank; // 排名public final int n = 3; // 課程數(shù)/** 計算總分 */public void caculateTotal() {int i = 0;this.total = 0;for (i = 0; i < n; i++)this.total += grade[i];} }2、主程序內(nèi)定義一個學(xué)生a,然后對其操作,并進行計算輸出。
public class chap_1_2_3 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubStudent a = new Student();a.name = "CNLHT";a.age = 90;a.grade = new double[3];a.grade[0] = 99;a.grade[1] = 80;a.grade[2] = 87;a.caculateTotal();System.out.println(a.name +" 年齡"+ a.age+"歲,成績"+a.grade[0]+" "+a.grade[1]+" "+a.grade[2]+" 總分"+a.total+" 名次:"+a.rank);}} class Student {public String name; // 名字public int age; // 年齡public double grade[]; // 成績,或定義為 private double[] grade;public double total; // 總分public int rank; // 排名public final int n = 3; // 課程數(shù)/** 計算總分 */public void caculateTotal() {int i = 0;this.total = 0;for (i = 0; i < n; i++)this.total += grade[i];} }運行結(jié)果如下:
CNLHT 年齡90歲,成績99.0 80.0 87.0 總分266.0 名次:0
思考:
1)定義10個同學(xué)應(yīng)該如何定義。
2)請對這10個同學(xué)初始化。
3)對這10個同學(xué)如何計算總分,并按總分進行排名。
? ? ? ? ? ? ? ?參考程序---->
三、實踐總結(jié)
四、實踐作業(yè)
1、定義一個班級類SClass,它有名稱name(String),年級Grade(int),人數(shù)n(int),學(xué)生student(Student類的對象,參考方法一或二)。
2、在主程序內(nèi)定義一個班級c,對其初始化,名字為“軟件工程1班”,年級為2011,人數(shù)6人,學(xué)生student逐個賦值初始化。
轉(zhuǎn)載于:https://www.cnblogs.com/cnlht/archive/2012/09/11/9495713.html
總結(jié)
以上是生活随笔為你收集整理的Java实践(四)——数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 界面切换【转】
- 下一篇: PHP利用Curl、socket、fil