「java一维数组编写程序」一维数组Java
本篇文章给大家谈谈java一维数组编写程序,以及一维数组Java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编写程序,找出一维数组中元素的最大值和最小值。
- 2、编写java程序实现一个一维int数组a[]={23,76,45,21,63,90,46,83}求
- 3、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示
- 4、Java一维数组编写一个程序使之从键盘读入10个整数存入整型数组a中然后逆序输出这10个数
- 5、利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。
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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。