「java一维数组编写程序」一维数组Java

博主:adminadmin 2022-11-25 07:06:09 36

本篇文章给大家谈谈java一维数组编写程序,以及一维数组Java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编写程序,找出一维数组中元素的最大值和最小值。

java编写程序,找出一维数组中元素的最大值和最小值:

方法1:

import java.util.*;

public class Main{

public static void main (String args[ ]) { 

int a1[ ]=new int[] {5,3,6,8,10,56};

Arrays.sort(a1);

System.out.println("最大值:"+a1[a1.length-1]);

System.out.println("最小值:"+a1[0]);

}

}

方法2:

public class a { 

 public static void main(String args[]) { 

  int a[]={84,40,16,3,10,49,28,76,94,70}; 

  int n; 

  int min=a[0]; 

  int i; 

  int max=a[0]; 

  for(n=0;n=9;n++) { 

  if(maxa[n]) 

   max=a[n]; 

  } 

  for(i=0;i=9;i++) { 

  if(mina) 

  min=a; 

  } 

  System.out.print("max="+max); 

  System.out.print("min="+min); 

 } 

}

编写java程序实现一个一维int数组a[]={23,76,45,21,63,90,46,83}求

package org.array;

public class ArrayTest {

public static void main(String[] args) {

ArrayTest at = new ArrayTest();

int a[] = { 23, 76, 45, 21, 63, 90, 46, 83 };

System.out.println("最大值:" + at.max(a) + "\t最小值:" +at.min(a) +"\t平均值:"+at.sum(a)/a.length+"\t和为:"

+ at.sum(a));

}

public int max(int[] a) {

int num = a[0];

for (int i = 1; i  a.length; i++) {

if (num  a[i]) {

num = a[i];

}

}

return num;

}

public int min(int[] a) {

int num = a[0];

for (int i = 1; i  a.length; i++) {

if (num  a[i]) {

num = a[i];

}

}

return num;

}

public int sum(int[] a) {

int num = 0;

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

num += a[i];

}

return num;

}

}

Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

public static void main(String[] args){

    /**

    * 1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

    */

    int[] arr = new int[10];

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

        arr[i] = i;

        System.out.println(i + "," + arr[i]);

    }

}

public static void main(String[] args){

    /**

    * 2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数

    */

    int[] arr = new int[10];

    System.out.println("请依次输入10个整数");

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

        System.out.println("请输入第" + (i + 1) + "个整数:");

        Scanner input = new Scanner(System.in);

        arr[i] = Integer.parseInt(input.nextLine());

    }

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

        System.out.println(i + "," + arr[i]);

    }

    /**

    * 3、修改上述程序,添加代码,实现从10个数中找到最大值和最小值,并显示。

    */

    int max = arr[0]; // 将数组的第一个元素赋给max

    int min = arr[0]; // 将数组的第一个元素赋给min

    for (int i = 1; i  arr.length; i++){ 

        // 从数组的第二个元素开始赋值,依次比较

        if (arr[i]  max){

        // 如果arr[i]大于最大值,就将arr[i]赋给最大值

            max = arr[i];

        }

        if (arr[i]  min){

        // 如果arr[i]小于最小值,就将arr[i]赋给最小值

            min = arr[i];

        }

    }

    System.out.println("最大值是:" + max);

    System.out.println("最小值是:" + min);

    

    /**

    * 4、修改上述程序,添加代码,去掉最大值和最小值,然后计算剩下的数的平均值,并显示

    */

    int sum = 0;

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

        sum += arr[i];

    }

    sum = sum - max - min; // 去掉最大值和最小值的总和

    double average = sum / (arr.length - 2);

    System.out.println("平均值:" + average);

}

Java一维数组编写一个程序使之从键盘读入10个整数存入整型数组a中然后逆序输出这10个数

import java.util.Scanner;

public class test1 {

 public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);

  int a[] = new int [10];

  for(int i=0;i10;i++){

   a[i] = sc.nextInt();

  }

  for(int j=a.length-1;j=0;j-- ){

   System.out.print(a[j]+" ");

  }

 

 }

}

利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。

以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。

import java.util.Scanner;

public class Results {

//从键盘获取成绩

public float[] cj ()

{

System.out.println("请输入成绩");

Scanner input=new Scanner(System.in);

//float f=input.nextInt();

float [] number = new float[20];

for(int i =0;i20;i++)

{

number[i]=input.nextInt();

if(i19)

{System.out.println("数组number["+i+']'+"=:"+number[i]+",请输入成绩:");}

else

{System.out.println("数组number["+i+']'+"=:"+number[i]+'。');}

}

return number;

}

//求平均成绩

public void average(float [] number)

{

float n=0,av=0;

for(int j=0;jnumber.length;j++)

{

//获得总成绩

n+=number[j];

}

av=n/number.length;

System.out.println("平均成绩:"+av);

}

public static void main(String [] args)

{

Results r=new Results();

r.average(r.cj());

}

}

关于java一维数组编写程序和一维数组Java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。