操作题:(请将编写好的源程序以题号命名,例如第 1 题的源程序保存为
“1.java” )
1、 编 写 一 个 Java 应 用 程 序 , 对 用 户 输 入 的 任 意 一 组 字 符 如
{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其
出现次数。(本题 20 分)
import java.util.Arrays;
/*
* 1、 编写一个Java应用程序,对用户输入的任意一组字符如
{1,3,4,7,2,1,1,5,2},
* 输出其中出现次数最多且数值最大的字符,并显示其出现次数。
*/
public class ThreeB1 {
int[] a={1,3,4,7,2,1,1,5,2};
int firstNum,secondNum,count,secondCount=0;
static int num;
public ThreeB1(){
Arrays.sort(a);
System.out.println("最大的数字是:"+a[a.length-1]);
for(int i=0;i<a.length;i++){
firstNum=a[i];
count=0;
for(int k=0;k<a.length;k++){
secondNum=a[k];
if(firstNum==secondNum){
count++;
}
}
if(secondCount<=count){
secondCount=count;
num=firstNum;
}
}
System.out.println("出现次数最多的数字是:"+num+" 出现次数
是:"+secondCount);
}
public static void main(String[] args) {
new ThreeB1();
}
}
2、 编写一个 Java 应用程序,使用 Java 的输入输出流技术将 Input.txt 的内容逐行读出,每
读出一行就顺序为其添加行号(从 1 开始,逐行递增),并写入到另一个文本文件