Java中输入范围与数组中的数值比较大小,符合该范围后输出? java数组比大小

237℃ BARBARA

Java中输入范围与数组中的数值比较大小,符合该范围后输出?java数组比大小

java 键盘输入定义数组大小再输入数值。比较数组值的大小,按小到大排列。

import java.util.Arrays;

import java.util.Scanner;

public class arrCalculate {

public static void main(String[] args){

Scanner scan=new Scanner(System.in);

System.out.println("请输入数组大小:");

int n=scan.nextInt();

int[] arr=new int[n];

System.out.println("请输入"+n+"个整数");

for(int i=0;i

arr[i]=scan.nextInt();

}

Arrays.sort(arr);

for(int i=0;i

System.out.println(arr[i]);

}

}

}

java 比较数组中数值大小

如果是用java的排序实现:

int[] news = { 1, 3, 4, 5, 7, 8, 9, 11, 2, 6 };

Arrays.sort(news);

for (int i = 0; i < news.length; i++) {

System.out.println(news[i]);

}

如果是想自己实现一个排序,以下以冒泡为例:

int[] news = { 1, 3, 4, 5, 7, 8, 9, 11, 2, 6 };

for (int i = 0; i < news.length - 1; i++) {

for (int j = i; j < news.length; j++) {

if (news[i] > news[j]) {

int temp = news[j];

news[j] = news[i];

news[i] = temp;

}

}

}

for (int i = 0; i < news.length; i++) {

System.out.println(news[i]);

}

JAVA程序实现:输入一组整数存在数组中,比较并输出其中的最大值和最小值

public static void main(String[] args){

int[] array={1,2,3,4,5,6}

for (int i = 0; i < arr.length; i++)

{

for (int j = 0; j < arr.length - i - 1; j++)

{

if (arr[j] < arr[j + 1])

{

temp = arr[j + 1];

arr[j + 1] = arr[j];

arr[j] = temp;

}

System.err.println("最小值: " + arr[5] + " | 最大值: " + arr[0]);

}

java问题比较数组的大小

import java.util.Scanner;

public class Test{

 public static void main(String[] args){

  System.out.println("请输入几个数字,输入#结束");

  Scanner sc = new Scanner(System.in);

  String text;

  StringBuffer sb = new StringBuffer();

  while(!(text=sc.next()).equals("#")){

   sb.append(text);

   sb.append(",");

  }

  String[] ss = sb.toString().split(",");

  double[] ds = new double[ss.length];

  double max=0,min=0;

  int max_index=0,min_index=0;

  for(int i=0;i<ds.length;i++){

   System.out.print((ds[i]=Double.parseDouble(ss[i]))+" ");

   if(ds[i]>=max){

    max=ds[i];

    max_index=i;

   }

   if(ds[i]<=min){

    min=ds[i];

    min_index=i;

   }

  }

  System.out.println("最大值是"+max+",下标是"+max_index+",最小值是"+min+",下标是"+min_index);

 }

}