私はこのようなものを持っています:
import java.util.Random;
public class gramatica {
public static void main(String[] args) {
String [] Vt = {"S","R","L"};
String [] Vn = {"a","b","c","d","e","f"};
String [] S = {
"aS","bS","cR","dL"
};
String[] R = {
"dL","e"
};
String []L = {
"fL","eL","d"
};
System.out.println(S[0]);
String random = (S[new Random().nextInt(S.length)]);
String chop = (S[new Random().nextInt(S.length)]);
System.out.println("S->"+random);
S からランダムな選択を行い、たとえば "cR" を取得した後、"R" の代わりに String[] R からのランダムな選択を置き換えたい場合、どうすればよいですか? 例: S から始めて、S からランダムに取得し、cR を取得した場合、R のみを R 文字列配列からランダムに置き換えます。S->cR->cdL (R の代わりに dL を入れる)