Java randInt切换功能问题

时间:2014-10-19 20:27:47

标签: java random

我对java比较新,正在为一个项目工作。这是系统的一部分,我在这篇文章中遇到了错误。

 public class NumberTest
    {
        private static void main( String[] args )
        {
        }
        static private char GenerateNumber() 
        { 
             int gennumber = 0;
                while(gennumber < 3)
                {
                char returnChar = ' ';
                switch(randInt(0,9))
                {
                    case 0:
                        returnChar = '0';
                        break;    
                    case 1:
                        returnChar = '1';
                        break;
                    case 2:
                        returnChar = '2';
                        break;
                    case 3:
                        returnChar = '3';
                        break;
                    case 4:
                        returnChar = '4';
                        break;
                    case 5:
                        returnChar = '5';
                        break;            
                    case 6:
                        returnChar = '6';
                        break;
                    case 7:
                        returnChar = '7';
                        break;
                    case 8:
                        returnChar = '8';
                        break;
                    case 9:
                        returnChar = '9';
                        break;
                    default:
                        System.out.println("Error Random int outside expected values");           
                }
                return returnChar;
                    System.out.println(GenerateNumber());
                gennumber++;
                }  
            }

    }

我收到的错误是: Test.Again.java:12:错误:找不到符号                         开关(randInt(0,9) symbol:方法randInt(int,int) location:classTestTest

1 个答案:

答案 0 :(得分:0)

您正在尝试调用未声明的函数 randInt 。这意味着您必须先在班级中编写此函数,然后再使用它。

但是你可以使用java.util.Random:

Random rand = new Random();
switch(rand.nextInt() % 10)
...