0

创建一个名为“Words.txt”的文件,其中包含单词列表。编写一个程序来读取文件并将每个单词存储在一个名为 allWords 的链表中。

允许用户输入一个词来确定它是否在链表中。如果不是,则将其添加。将所有单词转换为小写打印最长的单词以相反的顺序打印。

我用数字做了一个类似的项目,但我不知道如何用单词开始。

import java. util.*;
import java. io.*;

public class Assignment2{

    public static void main(String args[]){
        File text = new File("frame.ini");
        LinkedList<Integer> list = new LinkedList<Integer>();

        try{
            Scanner f= new Scanner (new File("frame.ini"));

            while (f.hasNext()){
                list.add(f.nextInt());
            }  

            int maxi= 0;
            for (int i= 0; i<list.size(); i++){
                if ( list.get(i)>maxi)
                    maxi=list.get(i);
            }
            System.out.println("Maximum Number : "+maxi);

            int mini= maxi; 
            for (int i= 0; i<list.size(); i++){
                if ( list.get(i)<mini)
                    mini=list.get(i);
            }
            System.out.println("Minimum Number : "+mini);

            int n=0;

            for (int i= 0; i<list.size(); i++){
                n=n + list.get(i);
            } 
            int Total= n; 
            System.out.println("Tally of Numbers: "+Total);

            int sum = 0;
            for (int i= 0; i<list.size(); i++){
                sum = sum + list.get(i);
            } 
            int avg = sum /list.size();
            System.out.println("Average of Numbers: "+avg);
        }     
        catch (IOException e){
        }
    }
}
4

0 回答 0