1、1、田径赛跑中,有 8 条跑道,从键盘输入一个整数 n(n8)作为参加比赛的选手人数,安排分组要求人数差距最少,依次打印输出每组安排的选手人数。样例:n = 9 则分为两组,人数分别为 5、4;n = 25 分为 4 组,人数分别为 7、6、6、6。2、输入一个整数 n(n0) ,打印出 n2 个*。样例:n = 1 则输出:* n = 2 则输出:* n = 3 则输出:* *3、用*代表 1、3、5、7、9 中的一位奇数,打印出所有满足“*=*”的所有组合,输出时要求用“”代表乘号。样例:13 15 = 1754、已知直角三角形的直角边为 4、5,求斜边的长度。5、求时间段。样例:输入 2
2、00907,201007输出 B6、打印输出文件名的后缀。样例:输入 zb.HB.TXT输出 TXT7、例如 6252=625,列出所有这样的三位数。8、人民币的中文表示,要求输入整形,小于十亿。样例:输入 1905.42输出:壹仟玖佰零伍圆肆角贰分1. 代码填空(满分 3 分)以下程序打印出 09 的数字,请补充缺少的代码。public class MyTestpublic static void f(int begin, int end) if(begin = end) reatrn;System.out.println(begin);f(begin+1, end); public sta
3、tic void main(String args) f(0,9);2. 代码填空(满分 4 分)如果要把两个整型变量 a、b 的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。a = a b;b = a b; a = a b; 3. 代码填空(满分 3 分) 许多人都曾经玩过“拍七”游戏。规则是:大家依次从 1 开始顺序数数,数到含有 7 或 7 的倍数的要拍手或其它规定的方式表示越过(比如:7,14,17 等都不能数出),下一人继续数下面的数字。违反规则者受罚。下面的程序模拟这个过程,拍 7 的情况输出“*”,请完善之。for(int i=
4、1; i100; i+)if(i % 7 = 0)printf(“*n“);else if(_)printf(“*n“); elseprintf(“%dn“, i);4. 代码填空(满分 5 分)下面的静态方法的目的是求出某个日期是该年度的第几天。试完善之。如果传入:year=1980,month=1, day=1则返回 1如果传入:year=1980,month=2, day=1则返回 32public static int getDayOfYear(int year, int month, int day)int days=_; int flag =(year%4=0 int sum =
5、day ;for(int i=0;imonth;i+) sum += daysflagi; return sum; 5. 代码填空(满分 2 分)下列方法的目的是,找出 1n 之间所有的平方数。试补全缺失的代码。当 n=10 时,输出结果是:1 4 9当 n=100 时,输出结果是:1 4 9 16 25 36 49 64 81public static void showSqure(int n) for(int i=0; in; i+) for(int j=1; j=i; j+) if(i=j*j) System.out.print(i + “ “); System.out.println();