gpt4 book ai didi

java - 尝试为两个字符串列表获取随机数

转载 作者:行者123 更新时间:2023-12-01 20:04:48 24 4
gpt4 key购买 nike

我正在尝试开发一款帮助 child 学习法语的应用程序,但我很难获得两次随机数,因此如果用户按下第二个按钮,他就会得到德语答案。

package com.example.calebseeling.french;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class FrenchActivity extends AppCompatActivity {
private Button Next;
private TextView German;
private TextView French;
private Button Answer;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_french);

Answer = (Button) findViewById(R.id.Answer);
German = (TextView) findViewById(R.id.German);
French = (TextView) findViewById(R.id.French);
Next = (Button) findViewById(R.id.NextButton);


Next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String getLetter = Letter.getLetter();
German.setText(getLetter);
}
});
Answer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

}
});


}


}

这是字符串的以下代码:

package com.example.calebseeling.french;

import java.util.Random;

public class Letter {

public static String[] Letters = {
"Oui",
"Ca va"
};
public static String[] LettersG = {
"Ja",
"Wie Gehts"
};

public static String getLetter() {
Random randomgenerator = new Random();
int Random = randomgenerator.nextInt(Letters.length);
return Letters[Random];
}
}

在第一个示例中,Answer 监听器为空。这就是我想从德国阵中得到答案的地方。我能做些什么 ?我希望它们能够对应,所以此刻我想选择一个数字并获得相应的答案,但我不知道如何通过 Activity 。你能帮我吗?

最佳答案

问题不是很清楚,但这是我的尝试 -

package com.example.calebseeling.french;

import java.util.Random;

public class Letter {

private static Random randomgenerator = new Random();
private static int randomNumber;

public static String[] Letters = {
"Oui",
"Ca va"
};
public static String[] LettersG = {
"Ja",
"Wie Gehts"
};

public static String getLetter() {
randomNumber = randomgenerator.nextInt(Letters.length);
return Letters[randomNumber];
}

public static String getCorrespondingGermanLetter() {
return LettersG[randomNumber];
}
}

我们在这里所做的基本上是保存生成的随机数。因此,如果您需要相同的德语单词,可以通过调用 getCorrespondingGermanLetter 来实现。

顺便说一句,它们是单词而不是字母

关于java - 尝试为两个字符串列表获取随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com