java小练习
来源:互联网 发布:12306手机端网络异常 编辑:程序博客网 时间:2024/05/17 02:05
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
- java 小练习
- java-GUI小练习
- java 小练习
- java小练习
- Java继承小练习
- Java小练习
- JAVA 小练习 01
- java小练习
- Java 小练习 HashMap
- Java反射小练习
- Java输入输出小练习
- Java反射小练习
- java异常小练习
- java接口小练习
- Java String 小练习
- java 创建多线程小练习
- Java 小练习之计算器
- java小练习(1)
- 克鲁斯卡尔算法
- OC_可见度,方法
- LeetCode之Palindrome Partitioning II
- Linux C语言程序设计(七)——栈与队列
- Mac,iTerm2下sz、rz的安装
- java小练习
- poj2777(线段树+lazy+位运算)本文讲清楚笔者的思路过程
- 实习日记五、依旧是CSS的运用
- Android颜色大全
- 服务器与客户端
- stm32的ADC
- sqlite中运用isnull函数
- JAVA经典实例
- 习题1-1 平均数(average)