日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java数组之一维数值数组之成绩统计

發(fā)布時(shí)間:2023/12/20 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java数组之一维数值数组之成绩统计 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java數(shù)組之一維數(shù)值數(shù)組

  • Java數(shù)組之一維數(shù)值數(shù)組之成績統(tǒng)計(jì)
    • 一維數(shù)組
    • 聲明一維數(shù)值數(shù)組變量
    • 創(chuàng)建一維數(shù)值數(shù)組
    • 一維數(shù)組初始化
    • 一維數(shù)組元素的使用
    • 一維數(shù)組長度
    • 成績統(tǒng)計(jì)

Java數(shù)組之一維數(shù)值數(shù)組之成績統(tǒng)計(jì)

一維數(shù)組

數(shù)組對(duì)于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,Java 語言中提供的數(shù)組是用來存儲(chǔ)固定長度的同類型數(shù)據(jù),這些數(shù)據(jù)稱為數(shù)組元素。下面我們將介紹用于存儲(chǔ)數(shù)值的一維數(shù)組。

聲明一維數(shù)值數(shù)組變量

聲明數(shù)值數(shù)組變量,用于代表一個(gè)對(duì)象, 只是一個(gè)名字而已, 對(duì)象還沒有創(chuàng)建,下面是聲明數(shù)值數(shù)組變量的語法:

數(shù)據(jù)類型[] 數(shù)組名; // 中括號(hào)中不能有數(shù)字

示例:

// 聲明一個(gè)用于存儲(chǔ)int類型的數(shù)組變量 arr。 int [] arr; // 聲明一個(gè)用于存儲(chǔ)long類型的數(shù)組變量 arr。 long [] arr; // 聲明一個(gè)用于存儲(chǔ)double類型的數(shù)組變量 arr。 double [] arr;

創(chuàng)建一維數(shù)值數(shù)組

Java 語言使用 new 操作符來創(chuàng)建數(shù)組,語法如下:

new 數(shù)據(jù)類型[數(shù)組長度];

后期要想使用該數(shù)組,需要把數(shù)組變量指向該數(shù)組。
示例:

// 聲明一個(gè)數(shù)組變量并指向一個(gè)用于存儲(chǔ)10個(gè)int類型的數(shù)組 int[] arr = new int[10];

一維數(shù)組初始化

數(shù)組初始化分為兩種:動(dòng)態(tài)初始化靜態(tài)初始化。
動(dòng)態(tài)初始化:創(chuàng)建一個(gè)數(shù)組,指定數(shù)組長度,但不指定數(shù)組存儲(chǔ)的具體值。根據(jù)數(shù)組存儲(chǔ)數(shù)值類型的不同,會(huì)給數(shù)組自動(dòng)賦不同的初始值,具體可分為以下兩種:

對(duì)于 byte,short、int 和 long 類型,數(shù)組中每個(gè)值被賦值成 0;對(duì)于 float,double 類型,數(shù)組中每個(gè)值被賦值成 0.0。

動(dòng)態(tài)初始化示例:

public static void main(String[] args) {// 創(chuàng)建一個(gè)用于存儲(chǔ)10個(gè)int類型的數(shù)組int[] ints = new int[10];System.out.print(Arrays.toString(ints)); }

執(zhí)行結(jié)果:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

在以上實(shí)例中,數(shù)組長度 10 可用變量代替,如下所示:

public static void main(String[] args) {// 定義變量nint n =10; // 創(chuàng)建一個(gè)用于存儲(chǔ)10個(gè)int類型的數(shù)組int[] ints = new int[n]; }

靜態(tài)初始化:創(chuàng)建一個(gè)數(shù)組,指定數(shù)組存儲(chǔ)的具體值。
示例:

// 聲明一個(gè)用于存儲(chǔ)數(shù)字10,20,30的的數(shù)組。 // 第一種方式: int[] arr = new int[]{10,20,30}; // 第二種方式: int[] arr = {10,20,30};

一維數(shù)組元素的使用

數(shù)組的元素是通過索引訪問的,數(shù)組索引從 0 開始。
創(chuàng)建數(shù)組 arr:

int[] arr = new int[]{10,20,30};

其中第一個(gè)元素 10 的索引為 0,第二個(gè)元素 20 的索引為 1,第三個(gè)元素 30 的索引為 2。我們可以通過如下方式訪問數(shù)組:

數(shù)組名[索引],獲取出數(shù)組中的元素。arr[0] 可以獲取到元素 10;數(shù)組名[索引] = 數(shù)值,為數(shù)組中的元素賦值。arr[0]=40 可以把數(shù)組的第一個(gè)元素改成 40。

示例:

public class ArrTest {public static void main(String[] args) {// 定義數(shù)組,并賦初值int[] arr = new int[]{10,20,30};// 通過索引獲取第一個(gè)元素System.out.println(arr[0]);// 為數(shù)組第一個(gè)元素賦值arr[0]=40;// 重新查看數(shù)組第一個(gè)元素System.out.print(arr[0]);} }

執(zhí)行結(jié)果:

10 40

一維數(shù)組長度

我們可以使用數(shù)組的屬性 length 來獲取數(shù)組的長度。
示例:

public class ArrTest {public static void main(String[] args) {// 定義數(shù)組,并賦初值int[] arr = new int[]{10,20,30};// 獲取數(shù)組的長度System.out.println(arr.length);} }

執(zhí)行結(jié)果:

3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

成績統(tǒng)計(jì)

編程要求

仔細(xì)閱讀右側(cè)編輯區(qū)內(nèi)給出的代碼框架及注釋,在 Begin-End 間編寫程序代碼,求班級(jí)數(shù)學(xué)平均成績,具體要求如下:

接收給定的數(shù)據(jù)(如:4 88 43 43 98 …,其中第一個(gè)數(shù)代表數(shù)組長度,其余數(shù)代表班級(jí)所有人數(shù)學(xué)成績,這些數(shù)據(jù)用空格進(jìn)行分隔) 求班級(jí)數(shù)學(xué)平均成績,平均成績用 double 類型表示。

測試說明

平臺(tái)將使用測試集運(yùn)行你編寫的程序代碼,若全部的運(yùn)行結(jié)果正確,則通關(guān)。

可在右側(cè) “測試結(jié)果”區(qū)查看具體的測試集詳情。
例:
測試輸入:

4 6 6 6 6 #

預(yù)期輸出:

數(shù)學(xué)平均成績?yōu)?#xff1a;6 /* 任務(wù):仔細(xì)閱讀給出的代碼框架及注釋,在 Begin-End 間編寫程序代碼,求班級(jí)數(shù)學(xué)平均成績,具體要求如下: - 接收給定的數(shù)據(jù)(如:4,88,43,43,98,#...,其中第一個(gè)數(shù)代表數(shù)組長度,其余數(shù)代表班級(jí)所有人數(shù)學(xué)成績,# 號(hào)用于終止接收數(shù)據(jù)),遇到 # 號(hào)終止接收; - 求班級(jí)數(shù)學(xué)平均成績,平均成績用 double 類型表示。注意:數(shù)字分隔符為中文逗號(hào)。*/ import java.util.Scanner;public class ArrTest {public static void main(String[] args) {// 請(qǐng)?jiān)贐egin-End間編寫代碼/********** Begin **********/// 第一步:接收給定的第一個(gè)數(shù),用于定義數(shù)組長度Scanner input = new Scanner(System.in);int n= input.nextInt();// 第二步:定義數(shù)組int[] arr = new int[n];// 第三步:把成績賦值給數(shù)組元素for(int i=0;i<n;i++){arr[i] = input.nextInt();}// 第四步:求所有成績的和int sum=0;for(int i=0;i<n;i++){sum+=arr[i];}// 第五步:求平均成績double x;x=(double)sum/n;System.out.println("數(shù)學(xué)平均成績?yōu)?#xff1a;"+x);//System.out.printf("數(shù)學(xué)平均成績?yōu)?#xff1a;%.f",x); //這樣的輸出格式不符合題意,題目中的保留幾位有效數(shù)字沒有明確,故不能使用這種方法。/********** End **********/} }

1.測試輸入:12 99 89 66 76 57 90 98 87 76 65 65 78
—— 預(yù)期輸出 ——
數(shù)學(xué)平均成績?yōu)?#xff1a;78.83333333333333

2.測試輸入:10 89 8 78 9 87 68 76 56 98 88
—— 預(yù)期輸出 ——
數(shù)學(xué)平均成績?yōu)?#xff1a;65.7

3.測試輸入:11 76 87 89 78 9 87 76 76 89 67 56
—— 預(yù)期輸出 ——
數(shù)學(xué)平均成績?yōu)?#xff1a;71.81818181818181

總結(jié)

以上是生活随笔為你收集整理的Java数组之一维数值数组之成绩统计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。