java小练习

来源:互联网 发布:12306手机端网络异常 编辑:程序博客网 时间:2024/05/17 02:05

for循环的练习

1.兔子二十天后多少只的练习
2.打一个金字塔的图形
3.给出一个十进制的数,给出这个数二进制1的个数
4.求1~1000里面的完整数

public class Test08 {    //一对成熟的兔子,一个月生一对儿兔子,小兔子三个月成熟,二十个月后,有多少个兔子。    //    //sum[n]=sum[n-1]+sum[n-3]public static void main(String[] args){//  int sum[]=new int[21];//     sum[0]=1;//     sum[1]=1;//     sum[2]=2;//     sum[3]=3;//  for(int i=2;i<19;i++){//      sum[i+2]=sum[i+1]+sum[i-1];//   }//  System.out.println(sum[20]);    int a1=1;    int a2=2;    int a3=3;    int temp;    for (int i = 4; i < 21; i++) {        temp=a3+a1;        a1=a2;        a2=a3;        a3=temp;        System.out.println(temp);    }  } }

2

public class Test04 {    public static void main(String[] args){        //先計算打印每排的*號個數2*i-1(i從1開始)        //一共打印10排count        //在計算每排前面的空格count-i        int count=10;               for (int i = 1; i <=count; i++) {            for (int j = 0; j < count-i; j++) {                System.out.print(" ");            }            for (int k = 0; k < 2*i-1; k++) {                System.out.print("*");            }            System.out.println("");        }    }}

3

public class Two {    public static void main(String[] args){        int i;//i存放的输入的数值        int k=0;//存放1的个数                Scanner input=new Scanner(System.in);        System.out.println("输入一个数:");        i=input.nextInt();      //       while(i!=0){ //        if(i%2==1){//               k++;//           }  //           i=i/2;//       }//       System.out.println(k);         for(int j=0;j<32;j++){             if(i%2==1){                 k++;             }             i=i>>1;         }         System.out.println(k);        }    }

4

public class Test07 {    public static void main(String[] args) {        int sum = 0;        for (int i = 1; i < 1000; i++) {            sum=0;            for (int j = 1; j <=i / 2; j++) {                if (i % j == 0) {                   sum=sum+j;                }            if(sum==i){                System.out.println(i+"是完整数!");            break;}            }        }    }}
0 0