全排列,排大小,打印素数,乘法表

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 }

 

 

posted on 2012-07-04 17:30  柠檬汽水  阅读(162)  评论(0)    收藏  举报

导航