我是靠谱客的博主 细腻白昼,最近开发中收集的这篇文章主要介绍JAVA实验二 数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、实验目的:
1、学会使用一维与二维数组管理简单数据。
2、学会编写简单的菜单驱动(命令行式)的Java程序
二、实验环境:
PC WINDOWS NETBEAN

三、实验内容:
1.定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值。依次完成如下功能:
(1) 输出数组中的元素。每行输出最多十个数字,数字之间用Tab键分隔;
(2) 计算数组中元素之和,并输出;
(3) 求出数组中元素的最大值及其位置(若有多个相同的最大值,仅输出第一个),并输出。

package javaapplication1;
import java.util.Scanner;
import java.util.Random;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n,sum=0,max=0,l=0;
int i=0;
long r=System.currentTimeMillis();
System.out.println("shur");
n=sc.nextInt();
int []a=new int[n];
for(;i<n;i++)
{
if(i%10==0){
System.out.println();
};
a[i]=(int)(Math.random()*100);
System.out.print("t"+a[i]);
sum=sum+a[i];
if(max<a[i])
{
max=a[i];
l=i;
}
}
System.out.println();
System.out.println("sum="+sum);
System.out.println("max="+max);
System.out.println("l="+l);
// TODO code application logic here
}
}

2.定义一个二维整形数组data[5][6],数组中的元素在区间[0, 100)上随机赋值。找出数组中所有的具有这类性质的元素及其位置:该元素在所在行是最大的,但在其所在列也是最大的。如果没有这样的元素,则输出“没有这样的元素”。

import java.util.Scanner;
import java.util.Random;
public class m1 {
public static void main(String[] args) {
// TODO code application logic here
int [][]data=new int[5][6];
int Lmax=0,Hmax=0,L=0,H=0;
for(int i=0;i<5;i++)
{
for(int j=0;j<6;j++)
{
data[i][j]=(int)(Math.random()*100);
System.out.print("t"+data[i][j]);
};
System.out.println();
}//装入数据
for(int i=0;i<5;i++)//
{
for(int j=0;j<6;j++)//行遍历
{
if(Hmax<data[i][j])
{
Hmax=data[i][j];
H=i;
L=j;
}
};
for(int a=0;a<5;a++)//LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
{
if(Lmax<=data[a][L])
{
Lmax=data[a][L];
H=a;
}
}
if(Lmax==Hmax)
{
System.out.println("行"+(H+1)+"列"+(L+1)+"最大值"+Hmax);
}
else
{
if(i!=5)
{
continue;
}
else{
System.out.println("没有这样的元素");
}
}
Lmax=0;
Hmax=0;
}
}//main
}

最后

以上就是细腻白昼为你收集整理的JAVA实验二 数组的全部内容,希望文章能够帮你解决JAVA实验二 数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部