Java实践(四)——数组
生活随笔
收集整理的這篇文章主要介紹了
Java实践(四)——数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、實踐目的
1、掌握數組的聲明
2、掌握數組的創建
3、掌握數組元素的初始化
4、掌握數組的引用
5、了解多維數組
二、實踐內容
1、定義一個學生類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; // 課程數/** 計算總分 */public void caculateTotal() {int i = 0;this.total = 0;for (i = 0; i < n; i++)this.total += grade[i];} }2、主程序內定義一個學生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; // 課程數/** 計算總分 */public void caculateTotal() {int i = 0;this.total = 0;for (i = 0; i < n; i++)this.total += grade[i];} }運行結果如下:
CNLHT 年齡90歲,成績99.0 80.0 87.0 總分266.0 名次:0
思考:
1)定義10個同學應該如何定義。
2)請對這10個同學初始化。
3)對這10個同學如何計算總分,并按總分進行排名。
? ? ? ? ? ? ? ?參考程序---->
三、實踐總結
四、實踐作業
1、定義一個班級類SClass,它有名稱name(String),年級Grade(int),人數n(int),學生student(Student類的對象,參考方法一或二)。
2、在主程序內定義一個班級c,對其初始化,名字為“軟件工程1班”,年級為2011,人數6人,學生student逐個賦值初始化。
轉載于:https://www.cnblogs.com/cnlht/archive/2012/09/11/9495713.html
總結
以上是生活随笔為你收集整理的Java实践(四)——数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 界面切换【转】
- 下一篇: java美元兑换,(Java实现) 美元