Java 我需要知道如何让我的程序输出我键入的单词,以及使用2D数组重新排列的新单词
我有一个工作程序,它取单词的第一个字母,然后将其切换到单词的后面,并在末尾添加“ay”。它工作正常,但我正在尝试将原始单词和新词存储在2D数组中,并输出数组的所有内容。我尝试过,但已经走到了死胡同Java 我需要知道如何让我的程序输出我键入的单词,以及使用2D数组重新排列的新单词,java,Java,我有一个工作程序,它取单词的第一个字母,然后将其切换到单词的后面,并在末尾添加“ay”。它工作正常,但我正在尝试将原始单词和新词存储在2D数组中,并输出数组的所有内容。我尝试过,但已经走到了死胡同 import javax.swing.JOptionPane; public class Decoder1App{ public static void main(String[]args){ String word=""; String newWord="
import javax.swing.JOptionPane;
public class Decoder1App{
public static void main(String[]args){
String word="";
String newWord="";
String log[][] = new String[3][2];
for(int i=0;i<log.length;i++){
for(int j=0;j<log[i].length;j++){
Decoder1 D1 = new Decoder1();`enter code here`
word = JOptionPane.showInputDialog(null,"Please enter your word");
D1.setWord(word);
D1.compute();
newWord=D1.getNewWord();
}
}
JOptionPane.showMessageDialog(null,"The new word is " + newWord);
}
}
import javax.swing.JOptionPane;
公共类应用程序{
公共静态void main(字符串[]args){
字串=”;
字符串newWord=“”;
字符串日志[][]=新字符串[3][2];
对于(int i=0;i
到底是什么不起作用
为什么要使用二维阵列
如果必须使用二维阵列:
int numOfPairs = 10;
String[][] array = new String[numOfPairs][2];
for(int i = 0; i < array.length; i++){
for(int j = 0; j < array[i].length; j++){
array[i] = new String[2];
array[i][0] = "original word";
array[i][1] = "rearranged word";
}
}
int numOfPairs=10;
字符串[][]数组=新字符串[numOfPairs][2];
for(int i=0;i
这给了你一个提示吗?单词重新排列很好。只是我需要将单词放入2D数组,获取新词,让程序打印出所有单词和新词