teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文修正

2020/05/12 06:05

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
- "a","b","c","d"という文字列があったとして、
1
+ "a","b","c",という文字列があったとして、
2
- Random()を使用しランダムに文字列を表示し、"a","c","d","b"の並び順になったら処理を終了させる関数を作りたいのですが、どのような処理を書けば良いかわかりません。
2
+ Random()を使用しランダムに文字列を表示し、"a","c","b","c"の並び順になったら処理を終了させる関数を作りたいのですが、どのような処理を書けば良いかわかりません。
3
3
  回答の方宜しくお願いいたします。
4
4
  ```ここに言語を入力
5
5
  //まだ関数に直していません。動くかチェックしてます。
@@ -7,10 +7,10 @@
7
7
  class Moziretu{
8
8
  public static void main(String[] args) {
9
9
 
10
- String[] mozi = {"fi","bu","zz"};
10
+ String[] mozi = {"a","b","c"};
11
11
  Random r = new Random();
12
12
  for(int i=0 ; i<1000; i++) {
13
- if(mozi[r.nextInt(3)]=="fi"+"zi"+"bu"+"zz"){
13
+ if(mozi[r.nextInt(3)]=="a"+"c"+"b"+"c"){
14
14
  String mozis = mozi[r.nextInt(3)];
15
15
  System.out.println(mozis);
16
16
  break;

1

コード追加、

2020/05/12 06:05

投稿

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