配列の文字列をランダムに1つ出力するコード。

実現したいこと

ここに実現したいことを箇条書きで書いてください。

  • 配列に定義した3つの文字列を機能を動作するようにする。

-int n = (int)(3 * Math.random());を使用して、ランダムに値を取得する。
-引数・戻り値無しでRandomPrintメソッドを定義し、利用する。

前提

ここに質問の内容を詳しく書いてください。
javaで、三つの文字列をランダムで出力するためのコードを書いていたところ、配列とint型のランダムな0~2までの数字を取得するところまで出来ました。しかし、ランダムで文字列を出力するメソッドにてエラーが起きてしまいました。
引数・戻り値無しのメソッドを利用し、出力するためにはどうすればよいかを教えていただきたいです。
よろしくお願いいたします。

発生している問題・エラーメッセージ

Practice.java:4: エラー: シンボルを見つけられません System.out.println(random); ^ シンボル: 変数 random 場所: クラス Practice エラー1個

該当のソースコード

public class Practice { public static void printRandomMessage(){ System.out.println(random); } public static void main(String[] args) { String[] str = new String[3]; str[0] = "こんばんは"; str[1] = "こんにちは"; str[2] = "おはよう"; int name = (int)(3 * Math.random()); String random = str[name]; printRandomMessage(); } }

試したこと

・シンボルの名前の変更。
・Math.randomやメソッドについての検索。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント