Java 上机实验,设计一个类,具体要求:

1.1具备从键盘读入一组数到一个一维数组中的功能(直接按回车结束)1.2求出数组中数据的平均值。1.3求出数组中数据的最大值和最小值。1.4对一个数组进行排序,要求用重载... 1.1 具备从键盘读入一组数到一个一维数组中的功能(直接按回车结束)
1.2 求出数组中数据的平均值。
1.3 求出数组中数据的最大值和最小值。
1.4 对一个数组进行排序,要求用重载实现对int型和double型两种数组的排序。
1.5 在1.4的基础上,要求能实现输入一个实数x,从数组中查找出x的位置。
1.6 求一个一维数组中第一次出现某实数元素a的位置。
1.7 输入一个整数i和一个实数x,将x插入到数组第i个结点之前。
提示: 先排序,后面的插入、删除等改变数组值的操作不应破坏原始数组(即存放输入数据的数组)
展开
 我来答
来宾你好闯天涯
2017-05-10 · TA获得超过3876个赞
知道大有可为答主
回答量:4086
采纳率:64%
帮助的人:797万
展开全部
package com.tx.DATI;

import java.util.Scanner;

public class PaiXu {
public static void main(String[] args) {

System.out.println("数组一组数字中间用空格隔开");
Scanner sc = new Scanner(System.in);
String s=sc.nextLine();
String[] ss= s.split(" ");
for(String sss:ss) {
System.out.print(sss+"\t");
}
System.out.println();

String[] c=ss;
int sum=0;
for(int i=0; i<c.length; i++) {
sum+=Integer.valueOf(c[i]);
}
System.out.println("和:"+sum);

int max=Integer.valueOf(c[0]);
for(int i=0; i<c.length; i++) {
if(Integer.valueOf(c[i])>max) {
max=Integer.valueOf(c[i]);
}
}
System.out.println("最大:"+max);

int min=Integer.valueOf(c[0]);
for(int i=0; i<c.length; i++) {
if(Integer.valueOf(c[i])<min) {
min=Integer.valueOf(c[i]);
}
}
System.out.println("最xiao:"+min);
System.out.println("从小到大:");
sort(c);
for(String d:c) {
System.out.println(d);

}

}

private static void sort(String[] c) {
for(int i=0; i<c.length; i++) {
for(int j=0; j<c.length-i-1; j++) {
if(Integer.valueOf(c[j])>Integer.valueOf(c[j+1])) {
String temp=c[j];
c[j]=c[j+1];
c[j+1]=temp;
}
}
}

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式