やりたい時に やりたいことができる
これ以上の幸せってないよね。
yaritaitokini yaritaikotogadekiru koreijonoshiawasettenaiyone
これ以上の幸せってないよね。
yaritaitokini yaritaikotogadekiru koreijonoshiawasettenaiyone
能做想做的事,再也沒有比這個更幸福的了!
int[][] X={{1,2,3},{4,5,6},{7,8,9}}; int[][] Y={{10,11,12},{13,14,15},{16,17,18}}; int[][] Z={{19,20,21},{22,23,24},{25,26,27}};接下來宣告方法 X陣列自己加自己(也可以直接*2)....只舉一個函式就夠了...其他一樣
int i=0,j=0; public static void add(int[][] X) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { sumbox[i][j]=X[i][j]+X[i][j]; } } output(sumbox); }
public static void output(int[][] M) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { System.out.print(M[i][j]+" "); M[i][j]=0; } System.out.println(""); } }正常輸出 以上.....
如:public static void output(int[][] 隨你取名子)
public class Javatest { static int[][] sumbox=new int[3][3]; public static void main(String args[]) { int[][] X={{1,2,3},{4,5,6},{7,8,9}}; int[][] Y={{10,11,12},{13,14,15},{16,17,18}}; int[][] Z={{19,20,21},{22,23,24},{25,26,27}}; add(X); System.out.println(""); add(X,Y); System.out.println(""); add(X,Y,Z); } public static void add(int[][] X) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { sumbox[i][j]=X[i][j]+X[i][j]; } } output(sumbox); } public static void add(int[][] X,int[][] Y) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { sumbox[i][j]=X[i][j]+Y[i][j]; } } output(sumbox); } public static void add(int[][] X,int[][] Y,int[][] Z) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { sumbox[i][j]=X[i][j]+Y[i][j]+Z[i][j]; } } output(sumbox); } public static void output(int[][] M) { int i=0,j=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { System.out.print(M[i][j]+" "); M[i][j]=0; } System.out.println(""); } } }
import java.util.*; public class Arraysamenum { static int i=0,j=0,x=0,y=0,z=0; static int[] box1=new int[101]; public static void main (String args[]) { for(i=1;i<=100;i++) { System.out.print("box1["+i+"]="+box1[i]+" "); if(i%10==0) { System.out.println(""); } } } }-------------------------------------Dismantling---------------------
public static void Dismantling(int x) { int i=0; for(i=0;i<=2;i++) { switch(i) { case 0: y=x/100; box2[i]=y; break; case 1: z=(x-(y*100))/10; box2[i]=z; break; case 2: a=(x-(y*100)-(z*10)); box2[i]=a; break; } } }
for(i=0;i<=1;i++) { for(j=i+1;j<=2;j++) { if(box2[i]==box2[j]) { ck=1;//重複 } else { ck=0;//沒重複 } } return ck;//廻傳ck }那麼....就算第0個跟第1個數字有重複 最終ck值還是"0" 因為第1個和第2個不符合 所以ck又被覆蓋掉了對吧?所以我們應該....如果有重複ck=1 那麼之後就直接跳出迴圈
public static int Comparison(int[] box2) { int i=0,j=0; for(i=0;i<=1;i++) { for(j=i+1;j<=2;j++) { if(box2[i]==box2[j]) { ck=1; } else { if(ck==1)break; ck=0; } } } return ck; }
import java.util.*; public class Arraysamenum { static int x=0,y=0,z=0,a=0,ck=0,ak=0; static int[] box1=new int[201]; static int[] box2=new int[3]; public static void main (String args[]) { int i=0; for(i=101;i<=200;i++) { Dismantling(i); Comparison(box2); if(ck==1) { box1[i]=0; ck=0; } else { box1[i]=1; ck=0; } System.out.print("box1["+i+"]="+box1[i]+" "); if(i%10==0) { System.out.println(""); } } } public static void Dismantling(int x) { int i=0; for(i=0;i<=2;i++) { switch(i) { case 0: y=x/100; box2[i]=y; break; case 1: z=(x-(y*100))/10; box2[i]=z; break; case 2: a=(x-(y*100)-(z*10)); box2[i]=a; break; } } } public static int Comparison(int[] box2) { int i=0,j=0; for(i=0;i<=1;i++) { for(j=i+1;j<=2;j++) { if(box2[i]==box2[j]) { ck=1; } else { if(ck==1)break; ck=0; } } } return ck; } }
for(i=5;i<=7;i++) { box3[i]=1; //System.out.println(i+":"+box3[i]); } for(i=15;i<=16;i++) { box3[i]=1; //System.out.println(i+":"+box3[i]); }標記好後....我們就來產生一個亂數變數 設定一個整數 int ran1=0;
for(i=5;i<=7;i++) while(ck<=5) { ran1=(int)(Math.random()*(16-4)+5);//5~16 if(box3[ran1]==1) { ran2=ran1; System.out.println(ran2); box3[ran1]=0; ck++; } }這邊重點就是如果我產生的亂數box3搜尋到內值是1就顯示 ck++ 如果不是就繼續產生
import java.util.*; public class RandomNoRepeat { static int[] box3=new int[17]; static int i=0,j=0,ran1=0,ran2=0,ck=0; public static void main(String args[]) { prefill(box3); while(ck<=5) { ran1=(int)(Math.random()*(16-4)+5);//5~16 if(box3[ran1]==1) { ran2=ran1; System.out.println(ran2); box3[ran1]=0; ck++; } } } public static void prefill(int[] box3) { for(i=5;i<=7;i++) { box3[i]=1; //System.out.println(i+":"+box3[i]); } for(i=15;i<=16;i++) { box3[i]=1; //System.out.println(i+":"+box3[i]); } } }
public static void comp(int[] box1,int[] box2) { for(i=0;i<=3;i++) { for(j=0;j<=3;j++) { if(i==j&&box1[i]==box2[j]) { aok++; }else if(i!=j&&box1[i]==box2[j]) { bok++; } } } }
@ECHO OFF cd %~dp1 ECHO Compiling %~nx1....... IF EXIST %~n1.class ( DEL %~n1.class ) javac %~nx1 IF EXIST %~n1.class ( ECHO -----------OUTPUT----------- java %~n1 )
{ "shell_cmd": "runJava.bat \"$file\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "encoding": "UTF-8" }儲存完之後 下方顯示就有編譯能用
import java.util.*; public class NumberComparison { static int a1=0,b1=0,i=0,a=0,b=0,c=0,d=0; static int[] box1=new int[4]; static int[] box2=new int[4]; public static void main(String args[]) { Scanner sc=new Scanner (System.in); System.out.println("a1的數值為"); a1=sc.nextInt(); System.out.println("b1的數值為"); b1=sc.nextInt(); Dismantling1(a1); Dismantling2(b1); for(i=0;i<=3;i++) { System.out.println("box1\t"+box1[i]); } for(i=0;i<=3;i++) { System.out.println("box2\t"+box2[i]); } } public static void Dismantling1(int a1) { for(i=0;i<=3;i++) { switch(i) { case 0: a=a1/1000; box1[i]=a; break; case 1: b=(a1-a*1000)/100; box1[i]=b; break; case 2: c=(a1-a*1000-b*100)/10; box1[i]=c; break; case 3: d=(a1-a*1000-b*100-c*10)/1; box1[i]=d; break; } } } public static void Dismantling2(int b1) { for(i=0;i<=3;i++) { switch(i) { case 0: a=b1/1000; box2[i]=a; break; case 1: b=(b1-a*1000)/100; box2[i]=b; break; case 2: c=(b1-a*1000-b*100)/10; box2[i]=c; break; case 3: d=(b1-a*1000-b*100-c*10)/1; box2[i]=d; break; } } } }