跳脫字元(Escape character)
\\ -> \
\" -> "
\n -> line feed(換列)
\t -> TAB
\r -> return(回到列首)
//------------------------
基本型別 外覆(Wrap)類別
------------ ---------------
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
public class Demo7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int[] a1 = {1,3,5};
int[] a2 = {2,4,6};
int[] a3 = {11,22,33};
//
int[][] b1={a1,a2,a3};
System.out.println(b1[1][2]);
//二維陣列宣告
int[][] b2 = new int[2][3]; //對稱式(矩陣式)陣列結構
//
int[][] b3 = new int[3][]; //非稱式(非矩陣式)陣列結構
b3[0] = new int[]{1,3};
b3[1] = new int[]{2,4,6};
b3[2] = new int[4];
//------長度取得
System.out.println(a1.length);
System.out.println(b2.length);
System.out.println(b2[0].length);
System.out.println(b2[0].length);
System.out.println(b3[1].length); //非對稱式
System.out.println(b3[2].length);
//------改變長度
//a1 = new int[6];
int[] tmp = new int[6];
//複製陣列內容(搬家)
System.arraycopy(a1, 1, tmp, 2, 2);
a1 = tmp;
tmp = null;
System.out.println("-------------------");
//-----流程控制
for(int i =0; i<b3.length; i++){
for(int j=0; j<b3[i].length; j++){
System.out.print(b3[i][j]+" ");
}
System.out.println();
}
//-------------
System.out.println("---------------------");
for(int[] t : b3){
for(int t2 : t) {
System.out.print(t2+" ");
}
System.out.println();
}
}
}
public class Demo7B {
public static void main(String[] args) {
//請利用datas的資料完成程式、並且輸出如底下所示結果
// datas[0] -> 用來累績全年銷售業績, data[1]->代表1月銷售業績, data[2]->代表2月
//銷售業績...等如此依序類
int[] datas = {0,25,22,23,26,28,29,32,30,28,27,20,25};
}
}
/*
大大服飾公司99年度銷售業績圖
----------------------------------------------------------
1月 *************************(25)
2月 **********************(22)
3月 ***********************(23)
4月 **************************(26)
5月 ****************************(28)
6月 *****************************(29)
7月 ********************************(32)
8月 ******************************(30)
9月 ****************************(28)
10月 ***************************(27)
11月 ********************(20)
12月 *************************(25)
----------------------------------------------------------
銷售總額:??? (萬元)
*/
public class NewMain {
public static void main(String[] args) {
//請利用datas的資料完成程式、並且輸出如底下所示結果
// datas[0] -> 用來累績全年銷售業績, data[1]->代表1月銷售業績, data[2]->代表2月
//銷售業績...等如此依序類
int i,j;
int[] datas = {0,25,22,23,26,28,29,32,30,28,27,20,25};
System.out.println(" 大大服飾公司99年度銷售業績圖");
System.out.println("----------------------------------------------");
for(i=1;i<datas.length;i++) {
System.out.print(i+"月");
datas[0]+=datas[i];
for(j=1;j<=datas[i];j++) {
System.out.print("*");
}
System.out.println("("+datas[i]+")");
}
System.out.println("----------------------------------------------");
System.out.println("銷售總額:"+datas[0]+" (萬元)");
}
}
public class Demo8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
for (String t : args) {
System.out.println("t: " + t);
}
System.out.println(args[0]+args[1]);
//將文數字 轉成 數字
double d1 = Double.parseDouble(args[0]);
int i2 = Integer.parseInt(args[1]);
System.out.println(d1+i2);
}
}
applet 網頁上的附屬應用程式 故不能寫入讀取 a hard disk of a computer
public class Demo8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
for (String t : args) {
System.out.println("t: " + t);
}
System.out.println(args[0]+args[1]);
//將文數字 轉成 數字
double d1 = Double.parseDouble(args[0]);
int i2 = Integer.parseInt(args[1]);
System.out.println(d1+i2);
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
public class Demo9 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ArrayList datas = new ArrayList();
/*
for(int i=1; i<=49; i++){
datas.add(i);
System.out.println("size:"+datas.size());
}
*/
Random random = new Random();
while (datas.size() < 7) {
int n = random.nextInt(7) + 1;
if (datas.indexOf(n) == -1) { //搜尋
datas.add(n); //加入項目至集合中
}
}
for (Object t : datas) {
System.out.println(t);
}
//-------------------------
int[] d1 = new int[5];
ArrayList d2 = new ArrayList();
d1[0] = 11;
d1[1] = 22;
d1[2] = 33;
d1[3] = 44;
d1[4] = 55;
//加入
d2.add(11);
d2.add(22);
d2.add(33);
d2.add(44);
d2.add(55);
System.out.println(d1[0]);
System.out.println(d1[1]);
//讀取
System.out.println(d2.get(0));
System.out.println(d2.get(1));
//移除
int[] tmp = new int[4];
System.arraycopy(d1, 0, tmp, 0, 2);
System.arraycopy(d1, 3, tmp, 2, 2);
d2.remove(33);
//取得長度
System.out.println(d1.length);
System.out.println(d2.size());
//搜尋
System.out.println(Arrays.binarySearch(d1, 22));
System.out.println(d2.indexOf(22));
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
public class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ArrayList datas = new ArrayList();
/*
for(int i=1; i<=49; i++){
datas.add(i);
System.out.println("size:"+datas.size());
}
*/
Random random = new Random();
while (datas.size() < 7) {
int n = random.nextInt(7) + 1;
if (datas.indexOf(n) == -1) { //搜尋
datas.add(n); //加入項目至集合中
}
}
for (Object t : datas) {
System.out.println(t);
}
System.out.println("-------------------------");
//-------------------------
int[] d1 = new int[5];
ArrayList d2 = new ArrayList();
d1[0] = 11;
d1[1] = 22;
d1[2] = 33;
d1[3] = 44;
d1[4] = 55;
System.out.println("加入");
//加入
d2.add(11);
d2.add(22);
d2.add(33);
d2.add(44);
d2.add(55);
System.out.println(d1[0]);
System.out.println(d1[1]);
System.out.println("讀取");
//讀取
System.out.println(d2.get(0));
System.out.println(d2.get(1));
System.out.println("移除");
//移除
int[] tmp = new int[4];
System.arraycopy(d1, 0, tmp, 0, 2);
System.arraycopy(d1, 3, tmp, 2, 2);
d2.remove(2);
d2.remove((Object)33);
//d2.remove(());
System.out.println("取得長度");
//取得長度
System.out.println(d1.length);
System.out.println(d2.size());
System.out.println("搜尋");
//搜尋
System.out.println(Arrays.binarySearch(d1, 22));
System.out.println(d2.indexOf(22));
}
}
import java.util.ArrayList;
import java.util.Random;
public class NewMain {
public static void main(String[] args) {
ArrayList datas = new ArrayList();
// for (int i = 1; i <= 10000; i++) {
// datas.add(i);
// System.out.println("size:" + datas.size());
//}
Random random = new Random();
while (datas.size() < 10000) {
int n = random.nextInt(49) + 1;
if (datas.indexOf(n) == -1) { //搜尋
datas.add(n); //加入項目至集合中
}
}
// int i = 0;
//for (int x : nums) {
// System.out.println(++i + " -> 出現 " + x + " 次");
}
}
沒有留言:
張貼留言
文章有誤或有問題麻煩您留言告知! 謝謝您~~