请问错在什么地方了,望斧正

来源:8-7 Java 中的 static 使用之静态变量

慕无忌8265446

2019-05-18 15:51

请问错在什么地方了,望斧正 public class HelloWorld {   public static void main(String[] args) {        HelloWorld hello=new HelloWorld();        int nums=hello.u();  System.out.println("sdg"+nums); } public int u(){ for(int i=0;i<100;i++){    int nums=(int)(Math.random()*100+1);  }  return nums; } }

写回答 关注

2回答

  • Ai590
    2019-07-30 10:10:38

    int[] a = new int[100];

       for(int i  = 0 ; i < 100; i ++){

    a[i] =(int)( Math.random()*100+1);

    }

  • 慕粉3684705
    2019-05-18 17:56:55

    你定义的nums变量在for循环里,循环外就取不到了。

    	public int u() {		
    	    int nums = 0;		
    	    for (int i = 0; i < 100; i++) {			
    	        nums = (int) (Math.random() * 100 + 1);		
    	    }		
    	    return nums;	
    	}

    这样就不报错了。

    Majest... 回复慕无忌826...

    return 每次只能返回一个值,所以我理解的你的意思要取100个随机数的话只能存在数组里,循环输出

    2019-06-01 02:03:43

    共 2 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530656 学习 · 6091 问题

查看课程

相似问题