「java二维数组求最大值」java二维数组最大值怎么求
本篇文章给大家谈谈java二维数组求最大值,以及java二维数组最大值怎么求对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程,一个3*4的二维数组a,求最大元素的值,以及所在的行号列号
- 2、Java编程创建一个二维数组,随机产生0-100之间的值,求出最大值及对应下标
- 3、求java代码 二维数组的最大值
- 4、java中如何找出一个二维数组中最大值
- 5、Java编程,创建一个二维数组,随机产生 0∼100之间的值,求出最大值及对应下标
- 6、java 求二维数组的最大值!!
java编程,一个3*4的二维数组a,求最大元素的值,以及所在的行号列号
public static void main(String args[])
{
int temp;
int r=0,c=0;
int [][] iArr={{23,534,43},{32,32,30},{35,46,332},{412,1492,252}};
temp=iArr[0][0];
for(int i=0;i4;i++)
{
for(int j=0;j3;j++)
{
if(tempiArr[i][j])
{
temp=iArr[i][j];
r=i;
c=j;
}
}
}
System.out.println("最大值是"+temp+"在第"+(r+1)+"行"+",第"+(c+1)+"列");
}
Java编程创建一个二维数组,随机产生0-100之间的值,求出最大值及对应下标
public static void main(String[] args) {
int arr[][] = new int[3][3];
for (int[] is : arr) {
for (int i =0;iis.length;i++) {
is[i]=(int) (Math.random()*100);
}
}
int max =arr[0][0];
int m=0;
int n=0;
for (int is=0 ;isarr.length;is++) {
for (int i=0; i arr[is].length;i++) {
System.out.println("a["+is+"]"+"["+i+"]="+arr[is][i]);
if(arr[is][i]=max){
max=arr[is][i];
m=is;
n=i;
}
}
}
System.out.println("最大值为:"+max);
System.out.println("下标为:"+m+","+n);
}
求java代码 二维数组的最大值
import java.util.Scanner;
public class TestArray {
public static void main(String[] args) {
int nums[][] = new int[3][4];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字:");
for (int i = 0; i 3; i++) {
for (int j = 0; j 4; j++) {
try{
int tmpInt = scanner.nextInt();
nums[i][j] = tmpInt;
}catch (Exception e) {
System.out.println("输入的不是数字,请重新输入!");
scanner.nextLine();
j--;
}
}
System.out.println("第"+(i+1)+"行输入完毕");
}
int max = nums[0][0];
int x=0;
int y=0;
for (int i = 0; i 3; i++) {
for (int j = 0; j 4; j++) {
if(nums[i][j]max){
max = nums[i][j];
x = i;
y = j;
}
}
}
System.out.println("最大值为:"+max+",行下标为:"+x+", 列下标为:"+y);
}
}
java中如何找出一个二维数组中最大值
int[][] a = {{12,32},{10,34},{18,36}} ;
int max =a[0][0] ; //设二维数组中的第一个为最大的值
for(int i = 0;ia.length;i++){
for(int j = 0;ja[i].length;j++){
if(a[i][j]max){ //如果该数组中还有比最大值都大的,那么它就是最大的
max = a[i][j];
}
}
}
System.out.println("这个二维数组中的最大值:"+max);
Java编程,创建一个二维数组,随机产生 0∼100之间的值,求出最大值及对应下标
需求:Java编程,创建一个二维数组,随机产生 0~100之间的值,求出最大值及对应下标。
分析步骤:
A:创建一个二维数组
int[][] twoArr = new int[8][8];
B: 随机产生0~100之间的值
Random random=new Random();
random.nextInt(100);
C:将随机产生的值赋值给数组元素
运用for循环
D:求出最大值
假设twoArr[0][0]为最大值,遍历数组,两两比较,把值大的赋值给max。同时标记x,y
E:输出最大值,输出x,y(遍历的两个局部变量)值
import java.util.Random;
class TwoArr{
public static void main(String[] args){
int n = 8;//这里也可以改成键盘录入的形式
int[][] twoArr = new int[n][n];//定义二维数组
//将随机产生的值赋值给数组元素
for(int x = 0;xtwoArr.length;x++){
for(int y = 0;ytwoArr[x].length;y++){
Random random=new Random();
twoArr[x][y] = random.nextInt(100);
}
}
//求最大值和索引
int max = twoArr[0][0];
int index1 = 0;
int index2 = 0;
for(int x = 1;xtwoArr.length;x++){
for(int y = 0;ytwoArr[x].length;y++){
if(twoArr[x][y]max){
max = twoArr[x][y];
index1 = x;
index2 = y;
}
}
}
//输出
System.out.println("最大值是:"+max+",其下标为:["+index1+"]"+"["+index2+"]");
}
}
java 求二维数组的最大值!!
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
//初始化一个测试的二维数组
int[][] a = new int[][] { { 34,234,543,2,42,224 }, { 234,56,88,241,564,234,555,24 }, { 13,444,534,76,9999,894,34 } };
System.out.println("max value is:" + getMaxValue1(a));
System.out.println("max value is:" + getMaxValue2(a));
}
/**
* 方法1:遍历二维数组的所有的元素与当前最大的值比较,并记录
*/
static int getMaxValue1(int[][] a){
int maxValue = 0;//用于记录当然最大值
if(a!=null a.length!=0)
for (int[] a1 : a) {
for (int i : a1) {
if(maxValuei)maxValue = i;
}
}
return maxValue;
}
/**
* 方法2:对子数组进行排序,然后比较子数组中最大的值。当然这里只求最大值也没必要排序-_-!!,只是体现了一种思想
*/
static int getMaxValue2(int[][] a){
int maxValue = 0;
if(a!=null a.length!=0)
for (int[] a1 : a) {
Arrays.sort(a1);//对a1进行排序,升序的
if(maxValuea1[a1.length-1])maxValue = a1[a1.length-1];//比较子数组中最大的值
}
return maxValue;
}
}
关于java二维数组求最大值和java二维数组最大值怎么求的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。