Java最常用的6个简单的计算题
1、3个白球3个红球6个黑球随机拿出8个球,算出所有结果
publicclassBall{
publicstaticvoidmain(String[]args){
inta=3,b=3,c=6,i=0;
for(intx=0;x<=a;x++){
for(inty=0;y<=b;y++){
for(intz=0;z<=c;z++){
if(x+y+z==8){
System.out.println("红球"+x+"\t白球"+y+"\t黑球"+z);
i++;
}
}
}
}
System.out.println("有"+i+"结果");
}
}
2、数字金字塔
publicclassPyramid{
publicstaticvoidmain(Stringargs[]){
for(inti=1;i<=32;i=i*2){
for(intk=1;k<=32/i;k=k*2)System.out.print("\t");
for(intj=1;j<=i;j=j*2)System.out.print("\t"+j);
for(intm=i/2;m>=1;m=m/2)System.out.print("\t"+m);
System.out.print("\n");
}
}
}
3、简单的判断日期格式是否正确
importjava.util.Scanner;
publicclassDate{
publicstaticvoidmain(String[]args){
@SuppressWarnings("resource")//取消对input的警报
Scannerinput=newScanner(System.in);//声明扫描仪变量
System.out.println("请输入----年--月--日");//系统提示输入
inty=input.nextInt();
intm=input.nextInt();
intd=input.nextInt();
if(y>=1900&&y<=2050&&m>=1&&m<=12&&d>=1&&d<=31)
System.out.print("日期正确");
else
System.out.print("日期不正确");
}
}
4、计算1+2/3+3/5+4/7+5/9…的前20项的和
publicclassNum{
publicstaticvoidmain(String[]args){
doublesum=0;
for(inti=1;i<=10;i++)
sum=sum+i/(2.0*i-1);
System.out.println(sum);
}
}
5、给出本金,利率,年限计算存款(以函数的方式)
publicclassBank{
publicstaticdoubleCBM(doublemoney,doubleinterest,intyears){
for(inti=1;i<=years;i++){
money=money*(1+interest);
}
returnmoney;
}
publicstaticvoidmain(String[]args){
System.out.println("300000元10年后的存款金额为"+CBM(300000,0.07,20));
System.out.println("200000元20年后的存款金额为"+CBM(200000,0.06,20));
}
}
6、计算五边形的面积。输入r,求面积s
importjava.util.Scanner;
publicclassCircular{
publicstaticvoidmain(String[]args){
@SuppressWarnings("resource")//取消对input的警报
Scannerinput=newScanner(System.in);//声明扫描仪变量
System.out.println("请输入五边形半径");//系统提示输入
doubler=input.nextDouble();
doubleS;
S=5*(2*r*Math.sin(Math.PI/5)*(Math.pow(2*r*Math.sin(Math.PI/5),2))/(4*Math.tan(Math.PI/5)));
System.out.println("五边形的面积为"+S);
}
}