求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.这组数字不是在Java里面,是运行的时候input,就是不同的数字组合都能得到相应的最大值最小值
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/11 20:35:16
![求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.这组数字不是在Java里面,是运行的时候input,就是不同的数字组合都能得到相应的最大值最小值](/uploads/image/z/2477496-48-6.jpg?t=%E6%B1%82%E6%95%91%2C%E6%96%B0%E6%89%8B%E4%B8%8A%E8%B7%AF%2C%E6%B1%82%E4%B8%80%E4%B8%AA+Java%E7%A8%8B%E5%BA%8F%2C%E8%AE%A1%E7%AE%97%E4%B8%80%E7%BB%84%E6%95%B0%E5%AD%97%E7%9A%84%E4%B8%AA%E6%95%B0%2C%E6%9C%80%E5%A4%A7%E5%80%BC+%E6%9C%80%E5%B0%8F%E5%80%BC+%E5%B9%B3%E5%9D%87%E5%80%BC%2C%E6%9C%80%E5%A4%A7%E5%80%BC%E5%92%8C%E6%9C%80%E5%B0%8F%E5%80%BC%E7%9A%84%E5%B7%AE.%E8%BF%99%E7%BB%84%E6%95%B0%E5%AD%97%E4%B8%8D%E6%98%AF%E5%9C%A8Java%E9%87%8C%E9%9D%A2%2C%E6%98%AF%E8%BF%90%E8%A1%8C%E7%9A%84%E6%97%B6%E5%80%99input%2C%E5%B0%B1%E6%98%AF%E4%B8%8D%E5%90%8C%E7%9A%84%E6%95%B0%E5%AD%97%E7%BB%84%E5%90%88%E9%83%BD%E8%83%BD%E5%BE%97%E5%88%B0%E7%9B%B8%E5%BA%94%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%E6%9C%80%E5%B0%8F%E5%80%BC)
求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.这组数字不是在Java里面,是运行的时候input,就是不同的数字组合都能得到相应的最大值最小值
求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.
这组数字不是在Java里面,是运行的时候input,就是不同的数字组合都能得到相应的最大值最小值 这些...
求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.这组数字不是在Java里面,是运行的时候input,就是不同的数字组合都能得到相应的最大值最小值
看看是不是你要的东西:
import java.util.Arrays;
import java.util.Scanner;
public class IsNumber {
\x09public static void main(String[] args) {
\x09\x09// TODO Auto-generated method stub
\x09\x09String str = "";
\x09\x09do{
\x09\x09\x09System.out.print("请输入一段数字:");
\x09\x09\x09Scanner sc = new Scanner(System.in);
\x09\x09\x09str = sc.next();
\x09\x09}while(!(isNumber(str)));
\x09\x09int num = str.length();
\x09\x09System.out.println("你输入的这组数字一共有"+num+"个");
\x09\x09int numArray[] = new int[num];
\x09\x09for(int i = 0;i < num;i ++){
\x09\x09\x09numArray [i] = str.charAt(i) - 48;
\x09\x09}
\x09\x09Arrays.sort(numArray);
\x09\x09int max = numArray[num - 1];
\x09\x09int min = numArray[0];
\x09\x09int sum = 0;
\x09\x09for(int i = 0;i < num;i ++){
\x09\x09\x09sum = sum +numArray[i];
\x09\x09}
\x09\x09double v = sum/num;
\x09\x09System.out.println("这组数字中最大的是:"+max);
\x09\x09System.out.println("这组数字中最小的是:"+min);
\x09\x09System.out.println("这组数字的平均值是:"+v);
\x09}
\x09public static boolean isNumber(String s){
\x09\x09boolean b = true;
\x09\x09for(int i = 0;i < s.length();i ++){
\x09\x09\x09if((s.charAt(i) < 48)||(s.charAt(i) > 57)){
\x09\x09\x09\x09b = false;
\x09\x09\x09\x09break;
\x09\x09\x09}
\x09\x09}
\x09\x09return b;
\x09}
}
看你也是初学者,多看视频吧,李兴华、马士兵的都不错,上网一搜都有!