急,急!求大神帮忙做这个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);
//以下语句实现数组输出
}
} 展开
创建一个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);
//以下语句实现数组输出
}
} 展开
4个回答
展开全部
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();
}
}
展开全部
程序如下:
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();
}
}
有问题欢迎提问,满意请采纳,谢谢!
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快捷键引用。
有问题欢迎提问,满意请采纳,有需要可以远程帮你搞定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询