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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉

發布時間:2024/7/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上一篇

編程練習:編寫一個JAVA程序,創建指定長度的 int 型數組,并生成 100 以內隨機數為數組中的每個元素賦值,然后輸出數組

要求:

1、 要求通過定義帶參帶返回值的方法來實現

2、 通過參數傳入數組的長度(例如長度為 8),方法執行后返回賦值后的數組

3、 通過 (int)(Math.random() * 100) 生成 100 以內的隨機數

注:Math 類是用于進行算術操作的類,Math.random() 生成 0--1 的浮點數。 關于該類的其他應用在后面章節會有詳細介紹,先熟悉隨機數方法的使用~~

運行效果為: [ 2 , 52 , 8 , 26 , 66 , 32 , 98 , 0 ]

注:由于數組元素的值是隨機生成的,每次運行生成的值可能都不同,此效果僅供參考

//導入java.util.Arrays;

import java.util.Arrays;

public class HelloWorld {

public static void main(String[] args) {

// 創建對象,對象名為hello

HelloWorld hello = new HelloWorld();

// 調用方法并將返回值保存在變量中

int[] nums = hello.getArray(8);

// 將數組轉換為字符串并輸出

System.out.println(Arrays.toString(nums));

}

/*

* 功能:創建指定長度的int型數組,并生成100以內隨機數為數組中的每個元素賦值

* 定義一個帶參帶返回值的方法,通過參數傳入數組的長度,返回賦值后的數組

*/

public int[] getArray(int length) {

// 定義指定長度的整型數組

int[] nums = new int[length];

// 循環遍歷數組賦值

for (int i=0;i<nums.length;i++) {

nums[i]=(int) (Math.random()*100);

// 產生一個100以內的隨機數,并賦值給數組的每個成員

}

return nums; // 返回賦值后的數組

}

}

章節練習:

編寫一個 JAVA 程序,實現輸出考試成績的前三名

要求:

1、 考試成績已保存在數組 scores 中,數組元素依次為 89 , -23 , 64 , 91 , 119 , 52 , 73

2、 要求通過自定義方法來實現成績排名并輸出操作,將成績數組作為參數傳入

3、 要求判斷成績的有效性( 0—100 ),如果成績無效,則忽略此成績

運行效果:考試成績的前三名為:91 89 73

import java.util.Arrays;

public class HelloWorld2 {

//完成 main 方法

public static void main(String[] args) {

int[] scores={89,-23,64,91,119,52,73};

System.out.println("考試成績的前3名為:");

HelloWorld2 hello =new HelloWorld2();

//創建對象hello

hello.showTop3(scores);

//調用方法,傳入成績數組;

}

//定義方法完成成績排序并輸出前三名的功能

public void showTop3(int[] scores){

Arrays.sort(scores);

int num=0;

for(int i=scores.length-1;i>=0;i--){

if(scores[i]<0||scores[i]>100){

continue;

}

num++;

if(num>3){

break;

}

System.out.println(scores[i]);

}

}

}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java 数组赋值_自学JAVA每日记录(10)-欢迎指点欢迎共勉的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。