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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字

發布時間:2024/7/23 java 25 豆豆

7.15(消除重復)使用下面的方法頭編寫方法,消除數組中重復出現的值。編寫一個測試程序,讀取10個數,調用該方法,并顯示以一個空格分隔的不同數字

  • 題目
    • 題目描述與運行示例
    • 破題
  • 代碼
  • 21.11.11更改代碼

題目

題目描述與運行示例

7.15(消除重復)使用下面的方法頭編寫方法,消除數組中重復出現的值:
public static int[] eliminateDuplicates(int[] list)
編寫一個測試程序,讀取10個數,調用該方法,并顯示以一個空格分隔的不同數字

Enter 10 numbers: 1 2 3 2 1 6 3 4 5 2 The distinct numbers are: 1 2 3 6 4 5

破題

  • 主方法從控制臺獲取數據,賦值給數組
  • 調用eliminateDuplicates方法,傳入剛剛賦值完的數組
  • eliminateDuplicates方法:去掉重復值,返回新數組
  • 主方法按照格式要求輸出
  • 代碼

    import java.util.Scanner;public class Test7_15 { //1 2 3 2 1 6 3 4 5 2public static void main(String[] args) {// 1. 主方法從控制臺獲取數據,賦值給數組Scanner input = new Scanner(System.in);System.out.print("Enter 10 numbers: ");int length0 = 10;int[] lst_input = new int[length0];for (int i = 0; i < length0; i++){lst_input[i] = input.nextInt();}// 2. 調用eliminateDuplicates方法,傳入剛剛賦值完的數組int[] lst_feedback = eliminateDuplicates(lst_input);// 4. 主方法按照格式要求輸出System.out.print("The distinct numbers are: ");int temp = 0;for (int i = 0; i < 10; i++){temp = lst_feedback[i];if (temp != 0 || (i == 0 && temp == 0)){System.out.print(temp + " ");}}}public static int[] eliminateDuplicates(int[] list){int length = 10;// 計算list最大值: maxint max = 0;for (int i = 0; i < length; i++){if (max < list[i])max = list[i];}// 聲明創建一個以list最大值+1為長度的數組int[] lst_temp = new int[max + 1];// 原數組元素作為下標代入新數組,并將元素置為1for (int i = 0; i < length; i++) {lst_temp[list[i]] = 1;}// 把接收的數組list進行遍歷,list的元素代入lst_temp的下標中// 將保留的list[i]用返回數組接收int[] feedback = new int[10];int count = 0;for (int i = 0 ; i <= max ; i++){if (lst_temp[i] == 1){feedback[count] = i;count++;}}return feedback;} }

    21.11.11更改代碼

    感謝 @MDeleter 糾錯,已經將正確代碼附上
    這版代碼糾正了輸入數字最大值大于10時數組越界和輸出很多0的問題、糾正了當輸入數字有0時無法處理0的問題

    總結

    以上是生活随笔為你收集整理的Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日本三区在线 | 国产精品9191 | 精产国品一二三产品蜜桃 | 又黄又爽视频 | 亚洲最大福利网站 | 无码人妻精品一区二区蜜桃网站 | 久久久a级片 | 色欧美片视频在线观看 | 韩国伦理在线看 | 啪啪网页 | 久久久久99精品成人片试看 | 女上男下动态图 | 精品免费国产一区二区三区 | 天天舔夜夜操 | 欧美一卡二卡在线观看 | 青青自拍视频 | 污污的网站在线观看 | 老牛影视少妇在线观看 | 日韩中文字幕在线播放 | 91亚洲国产成人久久精品麻豆 | a级黄色网 | 欧美色视频一区二区三区 | 综合激情网 | 97精品熟女少妇一区二区三区 | 亚洲福利一区二区三区 | 乱子伦视频在线看 | 在线aa | 亚洲欧美日韩国产精品 | 24小时日本在线www免费的 | 久久精品影视 | 国产一区二区三区观看 | 婷婷亚洲综合五月天小说 | 69色综合 | 午夜在线视频 | 日韩色网| 天天尻逼 | 免费日韩精品 | 极品三级 | 亲子伦视频一区二区三区 | 美女扒开粉嫩的尿囗给男生桶 | 久久极品视频 | 国产资源站 | 一级特黄aa | 欧美体内谢she精2性欧美 | 亚洲av成人片无码 | 金瓶风月在线 | 好爽…又高潮了毛片免费看 | 日日日日日日 | 国产精品久久..4399 | 老鸭窝视频在线观看 | 高跟鞋丝袜猛烈xxxx | 午夜久久网 | 天堂av一区二区三区 | 国产视频久久久久久 | 少妇2做爰bd在线意大利堕落 | 喷水少妇 | 极品久久久久 | 95香蕉视频| 日本啪啪网| av在线入口 | 97视频在线播放 | 清冷学长被爆c躁到高潮失禁 | 国产精品无人区 | 亚洲成网站 | 精品国产乱码久久久久久久软件 | 免费看黄色一级大片 | 韩国三级中文字幕hd浴缸戏 | 动漫av网站 | 香港一级淫片免费放 | 激情婷婷色 | 国产又黄又猛又粗又爽 | 最近最新中文字幕 | 免费日批视频 | www.国产免费 | 亚洲精品9999 | 绝顶高潮videos合集 | 国产91成人 | 国产又粗又长又黄 | 色婷婷久久综合中文久久蜜桃av | av免费观看入口 | 中文字幕亚洲精品在线 | 欧美成年人视频在线观看 | 91久久精品国产91性色tv | 亚洲精品久久久久avwww潮水 | 欧美日韩免费在线视频 | 香港黄色网址 | 米奇影视第四色 | 国产夫妻性生活视频 | 全黄一级裸片视频 | 天堂色av| 成人av小说 | 国产精品久久久久久吹潮 | 欧美绿帽交换xxx | 美女免费福利视频 | 日本人三级| 亚洲人成免费 | 久久精品视频免费 | 你懂的在线播放 | 色播五月婷婷 |