質問編集履歴

2

文修正

2020/05/12 06:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
- "a","b","c","d"という文字列があったとして、
1
+ "a","b","c",という文字列があったとして、
2
2
 
3
- Random()を使用しランダムに文字列を表示し、"a","c","d","b"の並び順になったら処理を終了させる関数を作りたいのですが、どのような処理を書けば良いかわかりません。
3
+ Random()を使用しランダムに文字列を表示し、"a","c","b","c"の並び順になったら処理を終了させる関数を作りたいのですが、どのような処理を書けば良いかわかりません。
4
4
 
5
5
  回答の方宜しくお願いいたします。
6
6
 
@@ -16,13 +16,13 @@
16
16
 
17
17
 
18
18
 
19
- String[] mozi = {"fi","bu","zz"};
19
+ String[] mozi = {"a","b","c"};
20
20
 
21
21
  Random r = new Random();
22
22
 
23
23
  for(int i=0 ; i<1000; i++) {
24
24
 
25
- if(mozi[r.nextInt(3)]=="fi"+"zi"+"bu"+"zz"){
25
+ if(mozi[r.nextInt(3)]=="a"+"c"+"b"+"c"){
26
26
 
27
27
  String mozis = mozi[r.nextInt(3)];
28
28
 

1

コード追加、

2020/05/12 06:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,39 @@
3
3
  Random()を使用しランダムに文字列を表示し、"a","c","d","b"の並び順になったら処理を終了させる関数を作りたいのですが、どのような処理を書けば良いかわかりません。
4
4
 
5
5
  回答の方宜しくお願いいたします。
6
+
7
+ ```ここに言語を入力
8
+
9
+ //まだ関数に直していません。動くかチェックしてます。
10
+
11
+ import java.util.Random;
12
+
13
+ class Moziretu{
14
+
15
+ public static void main(String[] args) {
16
+
17
+
18
+
19
+ String[] mozi = {"fi","bu","zz"};
20
+
21
+ Random r = new Random();
22
+
23
+ for(int i=0 ; i<1000; i++) {
24
+
25
+ if(mozi[r.nextInt(3)]=="fi"+"zi"+"bu"+"zz"){
26
+
27
+ String mozis = mozi[r.nextInt(3)];
28
+
29
+ System.out.println(mozis);
30
+
31
+ break;
32
+
33
+ }
34
+
35
+ }
36
+
37
+ }
38
+
39
+ }
40
+
41
+ ```