创建一个名为“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){
}
}
}