我正在尝试制作一个程序,该程序从命令行读取两个英语单词,然后输出所有可能的单词彼此交叉的方式。并打印一条错误消息(如果它们不交叉)。我想使用charAt和length方法..不知道从哪里开始。
这是我到目前为止所得到的:
public class Cross2
{
public static void main(String[] args)
{
// create two dimentional array that stores input
private String[][] cross = new String[w1pos][w2pos];
// get input from user
Scanner input = new Scanner(System.in);
System.out.println("Enter two words: ");
String word1 = input.next();
String word2 = input.next();
// loop through length of words
for(int w1pos = 0; w1pos < word1.length(); w1pos++) {
for(int w2pos = 0; w2pos < word2.length(); w2pos++) {
// if characters are equal, print the array
if (word1.charAt(w1pos) == word2.charAt(w2pos))
System.out.println(cross[w1pos][w2pos]);
}
}
最佳答案
我认同。我将需要遍历字符串的长度,然后使用charAt(i)打印每个字符。
这是一个好的开始。
是的,像字母匹配一样交叉..所以我需要使用charAt比较两个单词中每个位置的每个字符
非常好。提示:有多少循环?
并打印一条错误消息(如果它们不交叉)
提示:...,您将如何做?
不要回答我的问题。它们是提示。编写一些基于它们的代码。