1. 程式人生 > >Java一章學習內容6(陣列插入,二維陣列)

Java一章學習內容6(陣列插入,二維陣列)

一.在陣列中插入數字
public class ShuZ {
public static void main(String[] args) {
int[]scores={16,25,9,90,23,5};
int temp=0;
for (int i = 0; i < scores.length-1; i++) {        //控制次數
for (int j = 0; j < scores.length-i-1; j++) {
if(scores[j]>scores[j+1]){
//交換位置
temp=scores[j];
scores[j]=scores[j+1];
scores[j+1]=temp;
}
}
}
for (int i = 0; i < scores.length; i++) {
System.out.println(scores[i]);
}
}

}

二.Arrays
1.Arrays.sort(陣列);  //需要導包  快捷冒號排序-可以字母和數字
import java.util.Arrays;
       public class ShuZ {
        public static void main(String[] args) {

int[]scores={16,25,9,90,23,5};
Arrays.sort(scores);
for(int i=1;i<scores.length;i++)
System.out.println(scores[i]);
}
}
2.Arrays.binarySearch   //快速輸出陣列相應下標
System.out.println(Arrays.binarySearch(陣列, 數值))

三.二維陣列
建立陣列
int[][] scores=new int[2][5]型別[][]   //名稱=new 型別[長度][五個元素]  2個長度組各5個元素    
int[][] =scres={{77.80,20},{20},{30,40}}

如使用迴圈一般外層為組,內層為元素    
型別名稱儲存--棧記憶體              陣列元素放--堆記憶體

相關推薦

Java學習內容6(陣列插入,陣列)

一.在陣列中插入數字public class ShuZ {public static void main(String[] args) {int[]scores={16,25,9,90,23,5};int temp=0;for (int i = 0; i < score

Java陣列陣列儲存佔用記憶體大小問題

問題:在java中,一維陣列和二維陣列在資料量一樣的情況下,開闢的記憶體大小是怎樣的? 一、嘗試階段: 1、程式碼一: public class OneArrayMemory{ public static void main(String[] args){ int num1 = 1

JAVA】建立陣列+建立陣列

public static void main(String[] args) { int[] One1 = new int[5]; int[] One2 = {1,2,3,4,5}; int[] One3 = new int [] {1,2,3,4,

java 利用陣列陣列列印楊輝三角

列印楊輝三角 一維陣列 Triggle1.java package 第一章; //利用一維陣列列印楊輝三角 import java.util.Scanner; public class Triggl

Java陣列陣列初始化

陣列屬於引用資料型別,在使用前必須初始化,否則會報NullPointerException(空指標異常:執行時異常) 一維陣列初始化: 動態初始化:(宣告並開闢陣列) 資料型別[ ] 陣列名稱=new 資料型別[長度] int[ ] data=new

JAVA菜鳥入門(9) Java列印陣列陣列

一 列印list中的元素 0 JAVA風格的最簡做法import java.util.List; ... List<Integer> l = new ArrayList(3); System.out.println(l); 1 JAVA風格的做法import j

java陣列陣列的定義及其初始化

public class ArrayTest2 { public static void main(String[] args) { Person[] p = new Person[3]; //未生成物件時,引用型別均為空 System.o

Java楊輝三角(陣列陣列方法)

範例:一維陣列 import java.util.Scanner; public class Demo { public static void main(String[] args) { S

JAVA 陣列 陣列陣列

一維陣列知識點 // 定義一個a陣列int[] a = new int[]{3, 4 , 5, 6};// 定義一個a2陣列int[] a2 = new int[]{3, 4 , 5, 6};//

C語言 函式返回陣列陣列

方法一: 萬能的結構體:構造陣列的結構體,將函式型別定義為此型別 但是考試的時候應該不太方便寫結構體,寫不下也會很麻煩,故介紹方法二 方法二: 指標傳遞: 1、返回一維陣列 例子:將陣列每一位加一: #include<stdio.h> #define N 10 int

JavaScript 陣列陣列去重方法

1.使用ES6語法 set方法陣列去重:: a=[1,2,3,4,1,2,3,4]; [...new Set(a)]; //[1, 2, 3, 4] 2.一維陣列去重方法 function unique1(array){ var n = []; //一個新的臨時陣列

【C語言】陣列陣列與指標

一維陣列和指標: 1、一維陣列名: 對於這樣的一維陣列:int a[4];  a作為陣列名就是我們陣列的首地址, a是一個地址常量 .  首先說說常量和變數的關係, 對於變數來說, 用箱子去比喻再好不過了, 宣告一個變數就宣告一個箱子,比如我們開闢出一個蘋果型別的箱子, 給這個變

Java第一次作業:規範化輸出、陣列排序問題

2. (15分)某省居民電價分三個“階梯”:月用電量50度以內的,電價為0.538元/度;用電量在51度至200度之間的,電價為0.568元/度,用電量超過200度的,電價為0.638元/度。編寫程式,使用者從鍵盤輸入用電量,程式輸出使用者應繳納的電費。 (輸入輸出介面,迴圈)(格式化輸出)

C語言中陣列陣列

int arr [4]  //定義了一個一維陣列,長度為4;說明以下三個分別是什麼型別; (1)arr //型別為int *,表示陣列元素首地址,即圖中箭頭指向的位置。 (2)arr+1 //型別為int *,表示陣列元素首地址+1,即圖中箭頭指向的位置。 (3)arr [0

陣列陣列的一些區別

//【一維陣列】/*#include <stdio.h>void A(int arr[4]){ printf("%d\n",arr); printf("%d\n",arr + 1); printf("%d\n",arr[0]);}int main(){&nb

使用反射建立陣列陣列

package com.iotek.classtype; import java.lang.reflect.Array; public class ReflectionArrayDemo { public static void main(String[] args) throws Except

陣列陣列的理解

陣列名字與指標關係的理解: 陣列名字實際上指向的是陣列中的“元素”的地址,而不是一個元素的地址。 例如: 一維陣列,二維陣列,甚至n維陣列在記憶體中的“元素”儲存都是連續的一個接著一個。 一維陣列: int a[3]={1,2,3}  // a陣列中有三個元素,而

JavaScript基礎---陣列陣列

var arr1=[1,2,3,4,5,6,7,8,9] // 方法一  ,用陣列擷取的方法   function fn(arr,n){ arr=[].concat(arr) var newArr=[] w

js 陣列陣列

廢話不多說直接上程式碼 var arr = ['0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15']; var newArr = []; var len = arr.length; for(let

陣列學習9——使用vector對陣列進行初始化的理解

這個題目不難,但是這裡涉及了二維陣列的基礎知識,值得記錄。 什麼時候對二維陣列必須初始化:在使用push_back的時候Push的不是一個數組(而是一個元素)的時候。 因為這個時候你知道怎麼分割槽!!所有的元素都是一股腦堆在一起。 *******************