java數組課程作業(java數組筆試題)

本文目錄一覽:

大小可變的數組’>Java作業集合編寫數組–>大小可變的數組

的確,數組的長度是不能改變的,但是,可以參考ArrayList的實現,就是新建一個數組,然後逐個拷貝到新數組如int[]newArray=newint[largeSize];System.arrayCopy(src,dest)僅供參考

JAVA數組編程題

public static void main(String[] args) {

int[] arr = new int[10];

int length = arr.length;

for (int i = 0; i  length; i++) {

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

if (i == 0) {

arr[i] = 100;

} else if (i == length – 1) {

arr[i] = 200;

}

}

for (int i : arr) {

System.out.println(i);

}

}

java 數組練習

第1題 遍歷就是用 for循環呢 這裡略了

public static void main(String[] args) {

String[] des = {“1″,”2”, “3”, “4”, “0”, “9”, “5”, “5”, “6”, “7”};

System.out.println(Arrays.toString(insertEle(des, “yu”, 5)));

}

//—————查找

public String findEle(String[] sourc, String des){

ListInteger seles = new ArrayListInteger();

String showMes =””;

if (des != null){

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

if(des.equals(sourc[i])){

seles.add(i);

}

}

}else{

showMes = “請給定 目標元素。”;

return showMes;

}

if (seles.size() == 0){

showMes = “沒有找到 指定元素”;

}else{

showMes = “找到 指定元素的位置: 是在 “;

for (Integer index : seles) {

showMes = showMes + (index + 1)+ “、 “;

}

}

return showMes;

}

/**

* —————- 刪除指定元素

*/

public String[] DelEle(String[] sour, String des){

if (sour == null){

return null;

}else if( des == null) {

return sour;

}

ListInteger seles = new ArrayListInteger();

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

if(des.equals(sour[i])){

seles.add(i);

}

}

if (seles.size() != 0){

String[] backEnd = new String[(sour.length – seles.size())];

int count = 0;

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

if (des.equals(sour[i])){

continue;

}else{

backEnd[count] = sour[i];

count++;

}

}

return backEnd;

}else {

return sour;

}

}

// ——————插入

public static String[] insertEle(String[] sour, String des, int index){

if (sour == null) {

return null;

}else if(des == null || index 0) {

return sour;

}

String[] desArr = new String[sour.length + 1];

int count = 0;

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

if ((i+1) == index){

desArr[count] = des;

count++;

}

desArr[count] = sour[i];

count++;

}

return desArr;

}

第2題

public static int[] serialize(int[][] source){

ListInteger ends= new ArrayListInteger();

int count=0;

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

int[] yu = source[i];

for (int j=0; j yu.length; j++) {

ends.add(yu[j]);

count++;

}

}

Object[] end = ends.toArray();

int[] des = new int[end.length];

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

des[i] = Integer.valueOf(end[i].toString());

}

return des;

}

強調: 第2題 包括 第1題的 查找、刪除方法 都額外用到了 「集合」的API ,因為題中的不確定因素(數組的長度等)

Java上機作業 聲明一個字符串的數組 空間為5個 使用循環接收五個學生的

String[] arr=new String[5];

Scanner sca=new Scanner(System.in);

String name=null;

for(int i=0;iarr.lenth();i++){

System.out.print(“請輸入第”+(i+1)+”個學生姓名:”);

name=sca.next();

arr[i]=name;

}

System.out.println(“現有以下學生”);

for(int i=0;iarr.lenth();i++){

System.out.println(arr[i]+”\t”);

}

java 封裝 數組 作業

給你改了下哈。。

public class Test7 {

public static void main(String[] args) {

int[] nums = new int[10];

for (int i = 0; i 10; i++) {

nums[i] = inputInt(“第” + (i + 1) + “個數”);

}

judge(nums);

}

// 輸入整形

public static int inputInt(String pro) {

int num;

String str = JOptionPane.showInputDialog(pro);

num = Integer.parseInt(str);

return num;

}

// 判斷

public static void judge(int[] nums) {

int A = 0, B = 0, C = 0, D = 0;

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

if (nums[i] 60)

D++;

else if (60 = nums[i] nums[i] = 74)

C++;

else if (75 = nums[i] nums[i] = 84)

B++;

else

A++;

}

System.out.println(“85-100有” + A +”人”);

System.out.println(“75-84有” + B +”人”);

System.out.println(“60-74有” + C +”人”);

System.out.println(“60以下” + A +”人”);

}

}

JAVA的數組作業!在線等哦!

只要理解了二維數組的含義很簡單的

public class Test{

    private static void function8() {

        int[][] a={{1,2,3,4},{2,3,4,5},{3,4,5,6}};

        int[][]b=new int[4][3];

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

            for(int j=0;ja[i].length;j++){

                b[j][i]=a[i][j];

            }

        }

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

            for(int j=0;jb[i].length;j++){

                System.out.print(b[i][j]);

            }

            System.out.println();

        }

    }

}

原創文章,作者:Z7614,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127810.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
Z7614的頭像Z7614
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Python去掉數組的中括號

    在Python中,被中括號包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括號。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python股票量化投資課程 百度網盤

    本文將從以下幾個方面對Python股票量化投資課程 百度網盤做詳細闡述。 一、量化投資的意義 量化投資是指利用數學模型和計算機技術,對市場進行數據挖掘、統計分析,採用科學的方法制定…

    編程 2025-04-29
  • 小甲魚Python最新版課後作業及答案

    Python編程語言已經成為最受歡迎的計算機編程語言之一。而小甲魚的Python教程已經深受廣大編程學習者的青睞,其中課後作業及答案是學習過程中的必要部分。下面我們從幾個方面具體闡…

    編程 2025-04-29
  • Python二維數組對齊輸出

    本文將從多個方面詳細闡述Python二維數組對齊輸出的方法與技巧。 一、格式化輸出 Python中提供了格式化輸出的方法,可以對輸出的字符串進行格式化處理。 names = [‘A…

    編程 2025-04-29
  • Java創建一個有10萬個元素的數組

    本文將從以下方面對Java創建一個有10萬個元素的數組進行詳細闡述: 一、基本介紹 Java是一種面向對象的編程語言,其強大的數組功能可以支持創建大規模的多維數組以及各種複雜的數據…

    編程 2025-04-28
  • 西瓜創客python課程:從入門到精通

    本文將對西瓜創客python課程進行詳細闡述。旨在為初學者提供一個從入門到精通的學習路徑,並為已經有一定基礎的人提供更深入的學習體驗。 一、為什麼選擇西瓜創客python課程 西瓜…

    編程 2025-04-28
  • Python數組隨機分組用法介紹

    Python數組隨機分組是一個在數據分析與處理中常用的技術,它可以將一個大的數據集分成若干組,以便於進行處理和分析。本文將從多個方面對Python數組隨機分組進行詳細的闡述,包括使…

    編程 2025-04-28

發表回復

登錄後才能評論