Я думаю, ваше намерение с моей ESP (шутка), что класс, который возвращает строку, которая случайно выбранное из массива строк (которые являются названиями химических элементов). Если это так, ниже - возможное внедрение.
Elements.java:
// The Class name of Java starts with upper case as normal
public class Elements {
// There is no need of this field value.
// public static String element_answer = "";
public String[] elements = new String[118];
// You need a random object
private Random random = new Random();
// Inside Constructor you can instantiate Strings in the Array
public Elements() {
// Array number starts from '0'.
// This is quite basic knowledge.
elements[0] = "Hydrogen";
elements[1] = "Helium";
elements[2] = "Lithium";
elements[3] = "Beryllium";
elements[4] = "Boron";
(...)
elements[117] = "Ununoctium";
// So array number starts from '0'
// that the last number is [array length] - 1
}
// You need to define a method.
// This is basic idea for Java Programmers!
public String getElementRandom() {
return elements[random.nextInt(elements.length)];
}
}
Использование внутри вашего Activity
(или где-то) есть:
// Declare at field
Elements elements = new Elements();
(...)
// somewhere you want to use
p1_button1.setText(elements.getElementRandom());
Звучит хорошо, но вы не задали вопрос. В какой именно части вы застряли? Вы искали, как получить случайное число в Java? – codeMagic
@codeMagic Я добавил вопрос – user299824
Это невозможно компилировать? –