急,急!求大神帮忙做这个java题,事成后必有重谢.

小弟正在考试中,下午就结束,财富值不多,全都给你,愿意私下支付宝给20块钱给你,只求快点。创建一个RandomArray类,包含一数组成员,在构造方法中取值为100以内的... 小弟正在考试中,下午就结束,财富值不多,全都给你,愿意私下支付宝给20块钱给你,只求快点。
创建一个RandomArray类,包含一数组成员,在构造方法中取值为100以内的随机整数,并含有输出数组成员的方法printArray()。在main方法中实例化RandomArray,由此生成50个随机数,先按原序输出,再排序后输出。将程序文件保存为RandomArray.java。
import java.util.*;
class RandomArray{
int[] ra;
RandomArray(int x){
Random rd=new Random();
//参数x作为数组尺寸定义数组ra,并通过随机数给数组赋值

}
void printArray(){
//输出ra数组的每个元素

}
}
class Test{
public static void main(String[] args){
RandomArray r = new RandomArray(50);
//以下语句实现数组输出

}
}
展开
 我来答
ydh261013593
2015-07-01 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:116万
展开全部
import java.util.*;

class RandomArray {
    int[] ra;

    RandomArray(int x) {
        Random rd = new Random();
        // 参数x作为数组尺寸定义数组ra,并通过随机数给数组赋值
        ra = new int[x];
        for (int i = 0; i < x; i++) {
            ra[i] = rd.nextInt(100);
        }
    }

    void printArray() {
        // 输出ra数组的每个元素
        for (int i = 0; i < ra.length; i++) {
            System.out.print(ra[i] + " ");
        }
    }
}

class Test {
    public static void main(String[] args) {
        RandomArray r = new RandomArray(50);
        // 以下语句实现数组输出
        r.printArray();
        System.out.println();
        
        for (int i = 0; i < r.ra.length - 1; i++) {
            for (int j = i + 1; j < r.ra.length; j++) {
                if (r.ra[i] > r.ra[j]) {
                    int temp = r.ra[i];
                    r.ra[i] = r.ra[j];
                    r.ra[j] = temp;
                }
            }
        }
        r.printArray();
    }
}
zh857872
2015-07-01 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:305万
展开全部
程序如下:
RandomArray类:
public class RandomArray{
int[] ra;
RandomArray(int x)
{
Random rd=new Random();
//参数x作为数组尺寸定义数组ra,并通过随机数给数组赋值
ra = new int[x];
for(int i=0;i<ra.length;i++)
{
ra[i] = rd.nextInt(100);
}
}
//输出ra数组的每个元素
void printArray(){

for(int i=0;i<ra.length;i++)
{
System.out.print(ra[i] + ",");
}
}
public void sort(int[] num)
{
boolean flag = true;
while(flag)
{
flag = false;

for(int i=0;i<num.length-1;i++)
{
if(num[i] > num[i+1])
{
int temp = num[i];
num[i] = num[i+1];
num[i+1] = temp;
flag = true;
}
}
}
}
}
测试类:
public class Test
{
public static void main(String[] args)
{
RandomArray r = new RandomArray(50);

//以下语句实现数组输出
System.out.println("排序前数组:");
r.printArray();

System.out.println("\n排序后数组:");
r.sort(r.ra);
r.printArray();
}
}

有问题欢迎提问,满意请采纳,谢谢!
追问

出现这个是怎么回事

追答
1、Test类新建一个单独的文件
2、引入Random类,单击左边红色小叉,点击引用即可。或者直接用ctrl+shift+o快捷键引用。

有问题欢迎提问,满意请采纳,有需要可以远程帮你搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
再寻沧海
2015-07-01 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:75.6万
展开全部
import java.util.Random;

public class RandomArray {
    int[] ra;
      RandomArray(int x){
         Random rd=new Random();
         ra = new int[x];
         for(int i =0;i< x ;i++){
             ra[i] = rd.nextInt(100);
         }
      }
      void printArray(){
          for(int i : ra){
              System.out.println(i);
          }
      }
}

import java.util.Arrays;

public class TestArray {
      public static void main(String[] args){
         RandomArray r = new RandomArray(50);
         r.printArray();
        Arrays.sort(r.ra);
        r.printArray();
      }
}
追问
错误:找不到或无法加载主类  TestArray
怎么办
追答

这是两个类,要写两个java文件,要不然main方法在RandomArra.java里面是运行不了的

或者这样写:

import java.util.Arrays;
import java.util.Random;

public class RandomArray {
    int[] ra;
      RandomArray(int x){
         Random rd=new Random();
         ra = new int[x];
         for(int i =0;i< x ;i++){
             ra[i] = rd.nextInt(100);
         }
      }
      void printArray(){
          for(int i : ra){
              System.out.println(i);
          }
      }
      
      public static void main(String[] args){
             RandomArray r = new RandomArray(50);
             r.printArray();
            Arrays.sort(r.ra);
            r.printArray();
          }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengjun白羊
2015-07-01 · TA获得超过318个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:122万
展开全部
稍等,正在写!!!!!!
更多追问追答
追问
谢谢,
追答

是这个效果不?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式