1.简单冒泡排序
public class create_array {
public static void main(String[] args){
create_array aa=new create_array();
aa.sort();
}
void sort(){
int[] a={100,50,220,30,40,100,80,90,70,60};
System.out.println(a.length);
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length-1;j++)
{
if(a[j]>a[j+1])
{
int t;
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
for(int ii=0;ii<a.length;ii++)
{
System.out.println(a[ii]);
}
}
2.求第n个斐波那契数
public class fbonic {
int ff(int a)
{
if(a==1)
return 1;
else if(a==2)
{
return 1;
}
else
{
return ff(a-1)+ff(a-2);
}
}
public static void main(String[] args)
{
int n=10;
fbonic p=new fbonic();
System.out.println(p.ff(n));
}
}
3.三位水仙花数
public class shuixianhua {
public static void main(String[] args)
{
int a=153;//判断三位数水仙花
int b;
int c;
int d;
int count=0;
for(a=100;a<999;a++)
{
b=a/100;
c=a%100/10;
d=a%100%10;
if(a==b*b*b+c*c*c+d*d*d)
{
count+=1;
System.out.println(a);
//System.out.println("是水仙花数");
}
else
{
//System.out.println("不是水仙花数");
}
}
System.out.println(count);//计算水仙花数的总数
}
}