简介:JAVA基础测试题。
第一题 输出9*9口诀表。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package exam;public class Exam { public static void main (String[] args) { for (int i = 1 ; i < 10 ; i ++) { for ( int j = 1 ; j <= i; j++) { System.out.print(i +" * " +j+" = " +i*j + " " ); } System.out.println(); } } }
运行截图:
第二题 求1+2!+3!+…+20!的和。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package exam;public class Exam { public static void main (String[] args) { float s=0 ,t=1 ; int n; for (n=1 ;n<=20 ;n++) { t=t*n; s=s+t; } System.out.println("1+2!+3!+...+20!=" +s); } }
运行截图:
第三题 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package exam;import java.util.Scanner;public class Exam { public static void main (String[] args) { int ge,shi,qian,wan,x; System.out.println("请输入您想判断的五位数字:" ); Scanner in = new Scanner(System.in); x=in.nextInt(); wan=x/10000 ; qian=x%10000 /1000 ; shi=x%100 /10 ; ge=x%10 ; if (ge==wan&&shi==qian) { System.out.println("这是回文数\n" ); } else { System.out.println("这是不是回文数\n" ); } } }
运行截图:
第四题 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package exam;public class Exam { public static void main (String[] args) { double sum = 0 , high = 100 ; for (int i = 0 ; i < 10 ; i++) { sum = high + high / 2 + sum; high /= 2 ; } sum -= high; System.out.println("共经过:" +sum+ "米\n" +"第10次反弹高度为:" +high+"米" ); } }
运行截图:
第五题 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个; 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package exam;public class Exam { public static void main (String[] args) { int x = 1 ; int y; for (y=1 ;y<=9 ;y++) { x=(x+1 )*2 ; } System.out.println("猴子第一天一共摘了" +x+"个桃子。" ); } }
运行截图: