我正在尝试制作一个词汇测试程序,我首先输入另一种语言的单词,然后是他们的翻译,在输入之后我希望程序回复翻译,用户输入语言中的单词声音在。
这就是我所做的:
package myVocabTester;
import javax.swing.JOptionPane;
public class VocabTester {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "This program will help you to prepare for upcoming vocabulary tests!");
int numWords = Integer.parseInt(JOptionPane.showInputDialog("Enter how many words you need to learn"));
String trans = "";
String language = JOptionPane.showInputDialog("What language are the vocab words in?");
for(int i = 1;i <= numWords;i++){
String word = JOptionPane.showInputDialog("Enter word "+i);
trans = JOptionPane.showInputDialog("Enter word "+i+"'s translation");
}
//String enter = JOptionPane.showInputDialog("What is"+trans+" in"+language"?");
}
}
答案 0 :(得分:1)
我会创建一个POJO
(一个只包含getter和setter的新类),其中包含一个translation
所需的信息。在您的情况下,这是原始word
,translation
和language
。
然后,您可以在循环中创建这样的对象,将其添加到这些List
的{{1}}中,并在以后根据需要使用它们。
如果您稍后需要其他信息,例如创建Objects
的{{1}},您只需在POJO中创建新字段,这样您的代码就可以轻松扩展。
user
您的代码可能如下所示:
translation
答案 1 :(得分:0)
用户输入后,将每个services.AddHangfire(configuration => configuration.UseSqlServerStorage("Data Source=VSQL64;Initial Catalog=HangfireDemo;Integrated Security=SSPI;"));
添加到trans
。一旦你捕获了所有的单词,循环收集并回复!