JAVAʵÏÖµÄħ·½
δÍê³É ´ýÍêÉÆ
public class MagicCube {
/**
* Áù¸öÃæµÄϱêÖµ
* ¡õ5
* ¡õ¡õ¡õ¡õ 1234 ÕâËĸöÁ¬ÌåÕý·½ÐÎÏòºó˳ʱÕë°üΧ ÐγÉͲ״ È»ºó °Ñ5ºÍ6¿ÛÉÏ ¾ÍÐγÉÕý·½Ìå
* ¡õ6
*/
public static void main(String[] args) {
MagicCube mb = new MagicCube();
int i = 0;
for (Face f : mb.faces) {
int index = 0;
System.out.printf("ÕâÊǵÚ%d¸öÃæ:\n",++i);
System.out.printf("%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
System.out.printf("%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
System.out.printf("%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
int[] tmp = f.getColumn(2);
System.out.printf("ÁÙʱ%d_%d_%d\n",tmp[0],tmp[1],tmp[2]);
f.setColumn(2,new int[]{1,2,3});
tmp = f.getColumn(2);
System.out.printf("ÁÙʱ%d_%d_%d\n",tmp[0],tmp[1],tmp[2]);
index = 0;
System.out.printf("Ð޸ĺó%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
System.out.printf("Ð޸ĺó%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
System.out.printf("Ð޸ĺó%d_%d_%d\n",f.value[index++],f.value[index++],f.value[index++]);
}
}
public List<Face> faces = new ArrayList<Face>(6);
MagicCube(){
initData();
}
public static final int CURRENT = 1;
public static final int LEFT = 4;
public static final int RIGHT = 2;
public static final int TOP = 5;
public static final int BOTTOM = 6;
public static final int BACK = 3;
class Face{
public int[] value = new int[9];
Face(){}
Face(int[] value){
if(this.value.length == value.length)
this.value = value;
}
int getBackIndex(int side){
switch(side){
case(1): return 3;
case(3): return 1;
case(2): return 4;
case(4): return 2;
case(5): return 6;
case(6): return 5;
default: return -1;
}
}
/**
* »ñÈ¡µ±Ç°ÃæµÄµÚNÐ
Ïà¹ØÎĵµ£º
/**
* Ö±½Ó²åÈëÅÅÐò,Ê×ÏȱȽÏa[n]Óëa[n-1]£¬ÔڱȽÏa[n]Óëa[n-2]
* */
public void sort0(double[] a){
for(int i = 0; i < a.length -1; i ++){
......
1.¼Ì³Ð£ºÊÇÖ¸ÏÈ´´½¨Ò»¸ö¹²ÓÐÊôÐÔµÄÒ»°ãÀ࣬¸ù¾Ý¸ÃÒ»°ãÀàÔÙ´´½¨¾ßÓÐÌØÊâÊôÐÔµÄÐÂÀ࣬ÐÂÀà¼Ì³ÐÒ»°ãÀàµÄ״̬ºÍÐÐΪ£¬²¢¸ù¾ÝÐèÒªÔö¼Ó×Ô
¼ºµÄеÄ״̬ºÍÐÐΪ
Óɼ̳жøµÃµ½µÄÀà³ ......
package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R implements Runnable{ private int x = 0; public void run(){ System.out.printl ......
package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R implements Runnable{ private int x = 0; public void run(){ System.out.printl ......
½«ÒÔÏÂÄÚÈݸ´ÖÆEclipseÖÐÔËÐУ¬ËæÒâÊäÈëÒ»¸öÓû§Ãû£¬³ÌÐò»á×Ô¶¯¼ÆËã³ö×¢²áÂ룬¾ø¶ÔÄÜÓã¡£¡£¡
package sun;
import java.io.*;
public class MyEclipseGen {
private static f ......