Java
Java
numbers[100] 100 number0number1....number99
Java
dataType[] arrayRefVar; //
dataType arrayRefVar[]; //
: dataType[] arrayRefVar dataType arrayRefVar[] C/C++ Java C/C++ java
double[] myList; //
double myList[]; //
Javanew
arrayRefVar = new dataType[arraySize];
- dataType[arraySize]
- arrayRefVar
dataType[] arrayRefVar = new dataType[arraySize];
dataType[] arrayRefVar = {value0, value1, ..., valuek};
0 0 arrayRefVar.length-1
myList 10 double myList
TestArray.java
public class TestArray {
public static void main(String[] args) {
//
int size = 10;
//
double[] myList = new double[size];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;
//
double total = 0;
for (int i = 0; i < size; i++) {
total += myList[i];
}
System.out.println(" " + total);
}
}
11367.373
myList myList 10 double 0 9
For-Each
TestArray.java
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
//
for (int i = 0; i < myList.length; i++) {
System.out.println(myList[i] + " ");
}
//
double total = 0;
for (int i = 0; i < myList.length; i++) {
total += myList[i];
}
System.out.println("Total is " + total);
//
double max = myList[0];
for (int i = 1; i < myList.length; i++) {
if (myList[i] > max) max = myList[i];
}
System.out.println("Max is " + max);
}
}
1.9 2.9 3.4 3.5 Total is 11.7 Max is 3.5
For-Each
JDK 1.5 For-Each
for(type element: array)
{
System.out.println(element);
}
myList
TestArray.java
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
//
for (double element: myList) {
System.out.println(element);
}
}
}
1.9 2.9 3.4 3.5
int :
public static void printArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
printArray 31264 2
printArray(new int[]{3, 1, 2, 6, 4, 2});
public static int[] reverse(int[] list) {
int[] result = new int[list.length];
for (int i = 0, j = result.length - 1; i < list.length; i++, j--) {
result[j] = list[i];
}
return result;
}
result
String[][] str = new String[3][4];
1.
type[][] typeName = new type[typeLength1][typeLength2];
type typeLength1 typeLength2 typeLength1 typeLength2
int[][] a = new int[2][3];
a
2.
String[][] s = new String[2][];
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");
s[0]=new String[2] s[1]=new String[3] s0=new String("Good")
arrayName[index1][index2]
num[1][0];
Arrays
java.util.Arrays
- fill
- sort ,
- equals
- binarySearch
| 1 |
public static int binarySearch(Object[] a, Object key) (Byte,Int,double) (-() - 1) |
| 2 |
public static boolean equals(long[] a, long[] a2) long trueByteshortInt |
| 3 |
public static void fill(int[] a, int val) int int ByteshortInt |
| 4 |
public static void sort(Object[] a) ByteshortInt |
Jabin
957***[email protected]
public class Test2 { public static void main(String[] args){ int[] test= {1,2,4,5,7}; for (int i : test) { System.out.print(i+" "); } System.out.println("\n"); test = Test2.reverse(test); for (int i : test) { System.out.print(i+" "); } } public static int[] reverse(int[] arr){ int[] result = new int[arr.length]; for (int i = 0,j=result.length-1; i < arr.length; i++,j--) { result[j] = arr[i]; } return result; } }Jabin
957***[email protected]
dar***[email protected]
// = { { }, { } } String s[][] = new String[2][]; // 23 // = {{"E1", "E2"}, {"E1", "E2", "E3"}} s[0] = new String[2]; s[1] = new String[3];dar***[email protected]
angelra
264***[email protected]
public class Test { public static void main(String args[]) { String str = "helloworld"; char[] data = str.toCharArray();// for (int x = 0; x < data.length; x++) { System.out.print(data[x] + " "); data[x] -= 32; System.out.print(data[x] + " "); } System.out.println(new String(data)); } }angelra
264***[email protected]
Hantn
473***[email protected]
public class BubbleSort { /** * NN-1i(N-i) * @param args */ public static void main(String[] args) { int arr[] = {26,15,29,66,99,88,36,77,111,1,6,8,8}; for(int i=0;i < arr.length-1;i++) {// for(int j=0; j< arr.length-i-1;j++) { // // if (arr[j]>arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } System.out.print(""+(i+1)+""); // for(int a=0;a<arr.length;a++) { System.out.print(arr[a] + "\t"); } System.out.println(""); } System.out.println(""); for(int a = 0; a < arr.length;a++) { System.out.println(arr[a] + "\t"); } } }Hantn
473***[email protected]
WaterHole
710***[email protected]
public class Start { public static void main(String[] args) { int[] arr={20,60,51,81,285,12,165,51,81,318,186,9,70}; for(int a:arr) { System.out.print(a+" "); } System.out.println("\n"+"------------------------------"); arr=toSmall(arr); for(int a:arr) { System.out.print(a+" "); } System.out.println("\n"+"------------------------------"); arr=toBig(arr); for(int a:arr) { System.out.print(a+" "); } } // public static int[] toSmall(int[] arr) { // for(int i=0;i<arr.length-1;i++) { /* *“k=i+1” * */ for(int k=i+1;k<arr.length;k++) { if(arr[k]<arr[i])// { int number=arr[i]; arr[i]=arr[k]; arr[k]=number; }// } } return arr; } // // public static int[] toBig(int[] arr) { for(int i=0;i<arr.length-1;i++) { for(int k=i+1;k<arr.length;k++) { if(arr[k]>arr[i]) { int number=arr[i]; arr[i]=arr[k]; arr[k]=number; } } } return arr; } }WaterHole
710***[email protected]
257***[email protected]
java.util.Arrays
import java.util.Arrays; public class TestArrays { public static void output(int[] array) { if (array != null) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } } System.out.println(); } public static void main(String[] args) { int[] array = new int[5]; // Arrays.fill(array, 5); System.out.println("Arrays.fill(array, 5)"); TestArrays.output(array); // 238 Arrays.fill(array, 2, 4, 8); System.out.println("238Arrays.fill(array, 2, 4, 8)"); TestArrays.output(array); int[] array1 = { 7, 8, 3, 2, 12, 6, 3, 5, 4 }; // 26 Arrays.sort(array1, 2, 7); System.out.println("26Arrays.sort(array,2,7)"); TestArrays.output(array1); // Arrays.sort(array1); System.out.println("Arrays.sort(array1)"); TestArrays.output(array1); // System.out.println(":Arrays.equals(array, array1):" + "\n" + Arrays.equals(array, array1)); int[] array2 = array1.clone(); System.out.println(":Arrays.equals(array1, array2):" + "\n" + Arrays.equals(array1, array2)); // Arrays.sort(array1); System.out.println("3array1Arrays.binarySearch(array1, 3)" + "\n" + Arrays.binarySearch(array1, 3)); // System.out.println("9array1Arrays.binarySearch(array1, 9)" + "\n" + Arrays.binarySearch(array1, 9)); } }257***[email protected]
849***[email protected]
Arrays.copyOf()
System.arrayCopy(); newLength E
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a= {10,20,30,40,50}; a= Arrays.copyOf(a,a.length+1); for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } }0 10 20 30 40 50 0
849***[email protected]
849***[email protected]
5
EXIT
import java.util.Scanner; // public class Guessing { private static Scanner scan; // public static void main(String[] args) { scan = new Scanner(System.in); char[] chs = generate(); System.out.println(chs); int count = 0; // while (true) { // System.out.println("!"); String str = scan.next().toUpperCase(); // if (str.equals("EXIT")) { // System.out.println("!"); break; } char[] input = str.toCharArray(); // int[] result = check(chs, input); if (result[0] == chs.length) { // int score = 100 * chs.length - 10 * count; System.out.println("!:" + score); break; } else { count++; System.out.println(":" + result[1] + ":" + result[0]); } } } // chs public static char[] generate() { char[] chs = new char[5]; char[] letters = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; boolean[] flags = new boolean[letters.length]; for (int i = 0; i < chs.length; i++) { int index; do { index = (int) (Math.random() * letters.length); } while (flags[index] == true); chs[i] = letters[index]; flags[index] = true; } // i=0 index=0 chs[0]='A' flags[0]=true // i=1 index=25 chs[1]='Z' flags[25]=true // i=2 index=0/25/0/25/1 chs[2]='B' flags[1]=true return chs; } // :chsinput public static int[] check(char[] chs, char[] input) { int[] result = new int[2]; // (0,0) for (int i = 0; i < chs.length; i++) { for (int j = 0; j < input.length; j++) { if (chs[i] == input[j]) { result[1]++; if (i == j) { result[0]++; } break; } } } return result; } }849***[email protected]
tfbyly
905***[email protected]
java ( BD )
int :
int[] arr = { 'a', 25, 45, 78, 'z' }; System.out.println(Arrays.toString(arr));[97, 25, 45, 78, 122]
char int ASCII
a 97z 122
D
int[] arr = { 'a', 25, 45, 78, 'z' }; int arrs = arr[5]; System.out.println(Arrays.toString(arr)); System.out.println(arrs);5 0 5 4
tfbyly
905***[email protected]
782***[email protected]
1-9 1-2,2-3 9
// int[] num={2,4,9,1,6,7,9,12,63,4,87,54,67,65,4}; int totle; for(int i=0;i<num.length;i++){ for(int j=0;j<i;j++){ if(num[j]>num[i]){ totle=num[j]; num[j]=num[i]; num[i]=totle; } } } for(int i=num.length-1;0<=i;i--){ for(int j=i;0<=j;j--){ if(num[j]>num[i]){ totle=num[j]; num[j]=num[i]; num[i]=totle; } } } for (int k : num) { System.out.print(k+"==="); }782***[email protected]
pal***@qq.com
Java.util.Arrays
java.util.Arrays.sort Arrays.sort(,Collections.reverseOrder())
Arrays.sort Arrays.sort(Integer[] a,Comparator cmp)
Collections.reverseOrder()
reverseOrder() Comparable
import java.util.Arrays; import java.util.Collections; public class Main { public static void main(String []args) { Double[] list_double = new Double[10]; list_double[0] = 1.2; list_double[1] = 2.2; list_double[2] = 8.2; list_double[3] = 4.2; list_double[4] = 7.2; list_double[5] = 6.2; list_double[6] = 5.2; list_double[7] = 4.2; list_double[8] = 9.2; list_double[9] = 10.2; java.util.Arrays.sort(list_double); System.out.println(":"); for(double emp:list_double) { System.out.println(emp); } Arrays.sort(list_double,Collections.reverseOrder()); System.out.println(":"); for(double emp:list_double) { System.out.println(emp); } } }pal***@qq.com