您的位置:首页 > 其它

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

2012-07-04 17:30 288 查看
1.实现A,B,C,D的全排列

public class paixu {

public static void main(String[] args){
char[] ch=new char[4];
int count=0;
for(int i=0;i<4;i++){              //确定数组第一个字母
ch[i]='A';
for(int j=0;j<4;j++){
if(i!=j){                 //确定数组第二个字母,但不能是和已确定的字母一样
ch[j]='B';
for(int k=0;k<4;k++){
if(k!=i&&k!=j){
ch[k]='C';
for(int m=0;m<4;m++){
if(m!=i&&m!=j&&m!=k){
ch[m]='D';
count++;
System.out.println(ch);
}
}
}
}
}
}
}
System.out.println(count);
}

}


2.对数组从小到大排序

public class Multiplication {

public static boolean mult(int y)
{
int x=y;
for(int i=2;i<x/2;i++)  //判断2~x/2的数是否会被整除
{
if(x%i==0)
{
return true;      //能整除则返回开启
}
}
return false;            //不能整除则返回关闭
}

public static void main(String[] args)
{
for(int i=0;i<100;i++)
{
if(!mult(i))             //打印不能被整除的素数
{
System.out.println(i);
}
}
}
}


3.打印0~100的素数

public class Multiplication {

public static boolean mult(int y)
{
int x=y;
for(int i=2;i<x/2;i++)  //判断2~x/2的数是否会被整除
{
if(x%i==0)
{
return true;      //能整除则返回开启
}
}
return false;            //不能整除则返回关闭
}

public static void main(String[] args)
{
for(int i=0;i<100;i++)
{
if(!mult(i))             //打印不能被整除的素数
{
System.out.println(i);
}
}
}
}


4.九九乘法表

public class mm {
public  static void main(String[] args)
{
for(int i=1;i<10;i++)
{
for(int j=i;j<10;j++)
{
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}

}

}


5.九九乘法表的倒序输出

public class Daoxumm {
public static void main(String[] args)
{
for(int i=9;i>0;i--)
for(int j=i;j<10;j++)
{
if(j==9)
System.out.println(i+"*"+j+"="+i*j+" ");
else
System.out.print(i+"*"+j+"="+i*j+" ");
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: