题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
public class Test {
public static void main(String[] args) {
double sn = 100;// 高度100米
double hn = sn / 2; //第一次反弹反弹高度
int i = 0;
for (i = 2;i<= 10;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2;//第i次反弹的高度
}
System.out.println("第" + i + "次落地经过" + sn +"米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
}
public class Test {
public static void main(String[] args) {
double sn = 100;// 高度100米
double hn = sn / 2; // 第一次反弹反弹高度
int i = 0;
for (i = 2; i <= 10; i++) {
sn = sn + hn * 2; // 第i次落地经过多少米
hn = hn / 2;// 第i次反弹的高度
}
System.out.println("第" + i + "次落地经过" + sn + "米");
System.out.println("第" + i + "次反弹" + hn + "米");
}
}
题目:有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?并把他们都输入。
public class Test2 {
//题目:有1、2、3、4四个数字,
//能组成多少个互不相同且一个数字中无重复数字的三位数?并把他们都输入。
public static void main(String[] args) {
{
int i=0;
int j=0;
int k=0;
int t=0;
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
if(i!=j && j!=k && i!=k) /*确保i、j、k三位互不相同*/
{
t+=1;
System.out.println(i*100+j*10+k);
}
System.out.println (t);
}
}
}
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
public class Test3 {
//题目:一个整数,它加上100后是一个完全平方数,
//再加上168又是一个完全平方数,请问该数是多少?
public static void main(String[] args)
{
double a,b;
for(int i=1;i<100000;i++)
{
//判断开平方根出来的数小数部分是否为0,
if(Math.sqrt((long)(i+100))%1==0 && Math.sqrt((long)(i+100+168))%1==0)
{
System.out.println(i);
}
}
}
}
public class Test4 {
//题目:打印出如下图案(菱形)
public static void main(String[] args){
int n = 4;
printStar(n);
}
// 打印星星
private static void printStar(int n){
//打印上半部分
for(int i=0;i<n;i++){
for(int j=0;j<2*n;j++){
if(j<n-i)
System.out.print(" ");
if(j>=n-i && j<=n+i)
System.out.print("*");
}
System.out.println();
}
//打印下半部分
for(int i=1;i<n;i++){
System.out.print(" ");
for(int j=0;j<2*n-i;j++){
if(j<i)
System.out.print(" ");
if(j>=i && j<2*n-i-1)
System.out.print("*");
}
System.out.println();
}
}
}
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
public class Test5 {
public static void main(String[] args) {
/*题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,
他说比第3个人大2岁。
问第三个人,又说比第2人大两岁。
问第2个人,说比第一个人大两岁。
最后问第一个人,他说是10岁。请问第五个人多大?*/
int a =2,age=10;
for (int i = 2; i <=5; i++) {
age+=a;
}
System.out.println(age);
}
}