怎样改代码,但是结果一样。
import java.io.*;
import java.util.Scanner;
public class mycode
{
public static void main(String[] args) throws IOException
{
String[] list= new String[10];
String[] similarlist=new String [1000];
Scanner kb=new Scanner(System.in);
System.out.print("Enter the starting word: ");
String keyword=kb.nextLine();
list=getlist (keyword.length());
similarlist=captureword(list,keyword);
System.out.println("I found "+similarlist.length+" similar words:");
for (int i=0;i<similarlist.length;i++)
{
System.out.println(similarlist[i]);
}
kb.close();
}
public static String[] doublesize(String[] list)
{
String [] newlist=new String[list.length*2];
System.arraycopy(list, 0, newlist, 0, list.length);
return newlist;
}
public static String[] getlist (int length) throws IOException
{
int numWords=0;
String word;
String [] list = new String[100];
Scanner file = new Scanner(new File("2of12inf.txt"));
while (file.hasNextLine())
{
word = file.nextLine();
if(word.length() == length)
{
list[numWords++]=word;
if (list.length==numWords)
{
list=doublesize(list);
}
}
}
file.close();
return list;
}
public static Boolean similarword(String word,String inlist,int length)
{
int similarity=0;
for (int i=0;i<length;i++)
{
if (inlist!=null)
{
if (word.charAt(i)==inlist.charAt(i))
{
similarity++;
}
}
}
if (similarity==length-1)
{
return true;
}
else
{
return false;
}
}
public static String[] captureword(String [] list,String word)
{
int count=0;
String [] newlist= new String[100];
for (int i=0;i<list.length;i++)
{
if (similarword(word,list[i],word.length()))
{
newlist[count]=list[i];
count++;
}
}
String [] similarlist= new String[count];
for (int j=0;j<count;j++)
{
similarlist[j]=newlist[j];
}
return similarlist;
}
}
找不到他的思路。。怎样改让结果还是一样的。。
...全文
相关推荐
JavaScript和HTML一样将长存JohnResig访谈.pdf
JavaScript和HTML一样将长存JohnResig访谈.pdf
在Java中实现增、删、改、查功能
在本文中,它们通过提供使 Java 应用程序可以在Java中实现增、删、改、查功能而使这个过程变得更容易。成为一些实用应用程序的基础。
apk 反编译 改版本号 改游戏名称 改权限 改AndroidManifest 改java代码
apk 反编译 改版本号 改游戏名称 改包名 改权限 改AndroidManifest 改java代码
XIRRjava实现计算结果和excel计算的一样
xirr的java实现,和excel上计算结果一样,专业计算代码
小米5硬改软件和傻瓜式硬改教程
想要硬改小米5手机的,不知道怎么下手的!今天它来了! 硬改工具支持小米 酷派 OPPO VIVO 中兴 乐视 联想 魅族等.... 下载好请务必解压到D盘主目录,不要再子目录否则无法正常使用软件功能 下载好请安装MTK高通通用驱动和高通备用驱动安装好请重启电脑 具体教程我会写成文本放压缩包里 软件密码 900611


