publicstaticvoidt6(){
Random rand =newRandom();int m = rand.nextInt(100);int count =0;int a =1;int b =99;
Scanner sc =newScanner(System.in);while(true){
System.out.println("请您猜一个数字");
count++;int n = sc.nextInt();if(m == n){
System.out.println("恭喜你第"+count+"次猜对了");break;}elseif(m > n){
System.out.println("您猜小了,请在"+ n +"-"+ b +"之间猜");
a = n;}else{
System.out.println("您猜大了,请在"+ a +"-"+ n +"之间猜");
b = n;}}}
// 如果一个数等于其所有因子之和,我们就称这个数为“完数”,例如6=1+2+3.
publicstaticvoidt5(){for(int i =1; i <=1000; i++){int n = i;int sum =1;for(int j =2; j < n; j++){if(n % j ==0){
sum += j;}}if(sum == n){
System.out.println("数字"+ n +"为完数");}}}
计算1+2-3+4-5+6-7…+100
publicstaticvoidt4(){int sum =1;for(int i =2; i <=100; i++){if(i %2==0){
sum += i;}else{
sum -= i;}}
System.out.println(sum);}
计算1到100累加值,但要求跳过所有个位数为3的数。
publicstaticvoidt3(){int sum =0;for(int i =1; i <=100; i++){if(i %10!=3){
sum += i;}}
System.out.println(sum);}
publicstaticvoidt2(){
Scanner sc =newScanner(System.in);
System.out.println("请输入有多少文钱");int n = sc.nextInt();
System.out.println("请输入买多少只鸡");int m = sc.nextInt();// 定义三个变量// 多少只公鸡a// 多少只母鸡b// 多少只小鸡cfor(int a =0; a <= n /5; a++){for(int b =0; b <= n /3; b++){for(int c =0; c <=3* n; c++){if((a + b + c)== m &&(5* a +3* b + c /3)== n && c %3==0){
System.out.println("公鸡:"+ a +"母鸡:"+ b +"小鸡:"+ c);}}}}}
一张纸为0.08m,对叠多少次能达到珠穆朗玛峰高度8848米
publicstaticvoidt1(){float pro =0.08f;int count =0;while(pro <=8848){
count++;
pro =(float) pro *2;}
System.out.println("对叠"+ count +"次达到珠穆朗玛峰高度8848米");}