第5章习题

5.1 从键盘输入n个数,输出这些数中大于其平均值的数。

5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。

5.3 求一个3阶方阵的对角线上各元素之和。

5.4 找出4×5矩阵中值最小和最大元素,并分别输出其值及所在的行号和列号。

5.5 产生0~100的8个随机整数,并利用冒泡排序法将其升序排序后输出(冒泡排序算法:每次进行相邻两数的比较,若次序不对,则交换两数的次序)。

5.6 有15个红球和15个绿球排成一圈,从第1个球开始数,当数到第13个球时就拿出此球,然后再从下一个球开始数,当再数到第13个球时又取出此球,如此循环进行,直到仅剩15个球为止,问怎样排才能使每次取出的球都是红球?

5.7 编写Java应用程序,比较命令行中给出的两个字符串是否相等,并输出比较的结果。

5.8 从键盘上输入一个字符串和子串开始的位置与长度,截取该字符串的子串并输出。

5.9 从键盘上输入一个字符串和一个字符,从该字符串中删除给定的字符。

5.10 编程统计用户从键盘输入的字符串中所包含的字母、数字和其他字符的个数。

5.11 将用户从键盘输入的每行数据都显示输出,直到输入"exit"字符串,程序运行结束。