全排列,排大小,打印素数,乘法表
1.实现A,B,C,D的全排列
1 public class paixu { 2 3 public static void main(String[] args){ 4 char[] ch=new char[4]; 5 int count=0; 6 for(int i=0;i<4;i++){ //确定数组第一个字母 7 ch[i]='A'; 8 for(int j=0;j<4;j++){ 9 if(i!=j){ //确定数组第二个字母,但不能是和已确定的字母一样 10 ch[j]='B'; 11 for(int k=0;k<4;k++){ 12 if(k!=i&&k!=j){ 13 ch[k]='C'; 14 for(int m=0;m<4;m++){ 15 if(m!=i&&m!=j&&m!=k){ 16 ch[m]='D'; 17 count++; 18 System.out.println(ch); 19 } 20 } 21 } 22 } 23 } 24 } 25 } 26 System.out.println(count); 27 } 28 29 }
2.对数组从小到大排序
1 public class Multiplication { 2 3 public static boolean mult(int y) 4 { 5 int x=y; 6 for(int i=2;i<x/2;i++) //判断2~x/2的数是否会被整除 7 { 8 if(x%i==0) 9 { 10 return true; //能整除则返回开启 11 } 12 } 13 return false; //不能整除则返回关闭 14 } 15 16 public static void main(String[] args) 17 { 18 for(int i=0;i<100;i++) 19 { 20 if(!mult(i)) //打印不能被整除的素数 21 { 22 System.out.println(i); 23 } 24 } 25 } 26 }
3.打印0~100的素数
1 public class Multiplication { 2 3 public static boolean mult(int y) 4 { 5 int x=y; 6 for(int i=2;i<x/2;i++) //判断2~x/2的数是否会被整除 7 { 8 if(x%i==0) 9 { 10 return true; //能整除则返回开启 11 } 12 } 13 return false; //不能整除则返回关闭 14 } 15 16 public static void main(String[] args) 17 { 18 for(int i=0;i<100;i++) 19 { 20 if(!mult(i)) //打印不能被整除的素数 21 { 22 System.out.println(i); 23 } 24 } 25 } 26 }
4.九九乘法表
1 public class mm { 2 public static void main(String[] args) 3 { 4 for(int i=1;i<10;i++) 5 { 6 for(int j=i;j<10;j++) 7 { 8 System.out.print(i+"*"+j+"="+i*j+" "); 9 } 10 System.out.println(); 11 } 12 13 } 14 15 }
5.九九乘法表的倒序输出
1 public class Daoxumm { 2 public static void main(String[] args) 3 { 4 for(int i=9;i>0;i--) 5 for(int j=i;j<10;j++) 6 { 7 if(j==9) 8 System.out.println(i+"*"+j+"="+i*j+" "); 9 else 10 System.out.print(i+"*"+j+"="+i*j+" "); 11 } 12 13 } 14 15 }
浙公网安备 33010602011771号