1、 for(int i=1;=1000; int a=0; for(int j=1;j=1;i-) BigDecimal b = new BigDecimal(i); fac=fac.multiply(b);1000!为:+fac);4、设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少个元音字母,并输出这个数字。public class Java1_4 char ch = new char100; int count=0;随机产生的100个大写字母分别为:100; int a = (int)(Math.random()*26); chi = (char)(a+65); Sy
2、stem.out.print(chi+ if(i+1)%5=0) System.out.println(); if(chi=A | chi=E | chi=IOU) count+;其中元音字母有+count+个!5、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,假如兔子不死,问每个月的兔子总数为多少?import java.util.Scanner;public class Java1_5 Scanner scanner = new Scanner(System.in);请输入月数: int m = scanner.nextInt();第1个月的兔子
3、对数: 1第2个月的兔子对数: int f1 = 1, f2 = 1, f; for(int i=3; i=m; i+) f = f2; f2 = f1 + f2; f1 = f;第 + i +个月的兔子对数:+f2);6、打印出所有的水仙花数,所谓是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个,因为153=1的三次方5的三次方3的三次方。public class Java1_6 int bit = 0,ten = 0,hun = 0;水仙花数有: for(int n=100;n1000;n+) if(n=a & chiZ) a+; else if(chi09) b+; el
4、se if(chi= c+; else d+;英文字母有:+a+个数字有:+b+空格有:+c+其它字符有:+d+8、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?public class Java1_8 double height = 100,sum = 100;10; sum+=height; height=height/2;球共经过+sum+米!+n第10次反弹高度为:+height/2);9、企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万 元时,低于10万
5、元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?public class Java1_9 double reward;请输入月利润数(万): double n= scanner.nextDouble(); if(n0 & n10 &=20) reward = 10*0.1+(n-10)*0.075;20 &=40) reward
6、= 10*0.1+10*0.075+(n-20)*0.05;40 &=60) reward = 10*0.1+10*0.075+20*0.05+(n-40)*0.03;60 &=100) reward = 10*0.1+10*0.075+20*0.05+20*0.03+(n-60)*0.015; else reward = 10*0.1+10*0.075+20*0.05+20*0.03+40*0.015+(n-100)*0.01;应发放奖金总数为:+reward);10、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩 下的桃子吃掉一半,又多吃了一个
7、。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。public class Java1_10 int n=1; for(int i=9;0; n=(n+1)*2;第一天共摘了+n+个桃子11、利用递归方法求5!。public class Java1_11 int fac=1;=5;i+) fac=fac*i;5!12、求一个3*3矩阵对角线元素之和.public class Java1_12 int number = new int33;请输入9个整数:3; for(int j=0; jmax) max=numberi; a= i; if(numberi100 1000300 5000500 其它金额-6 i
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2