代码如下:
package ken; import java.util.Scanner; public class diaoyong { public static void main(String[] args) throws Exception {//1 // TODO Auto-generated method stub test2 AK=null; test3 AM=null; English_letter AB=null; do { Scanner scanner=new Scanner(System.in); System.out.println("输入选项1.输出文件中的单词2.输出字母频率3.只统计前n个单词0.退出"); int n=scanner.nextInt(); if(n==1) { AB.Check(); } else if(n==2) { test2.Checkword(); } else if(n==3) { System.out.println("输入你想输出的排名前几的数"); int k=scanner.nextInt(); AM.Checkwordnn(k); } else if(n==0) { break; } } while(true); }//1 }
调试结果如下:
说一下思路吧,怎么说呢,这道题与我而言做起来并不困难,因为这里我引用的方法都是之前写好的,我所做的只是把这些方法汇总之后,加入菜单,用1,2,3来挑选而已,一个简单的do while,四个if else 加上变量定义和方法的调用就行了。
还有一点就是之前的那个方法要进行个数判断,只是在后面的代码里加入一个个数判断就行了。