问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java算法练习题

发布网友 发布时间:2022-05-16 01:49

我来回答

2个回答

热心网友 时间:2023-10-08 21:17

我就直接根据你提供的数组数值来了,没有打注释,有什么不懂的可以继续追问。

public class ThreeSum {

public static void main(String[] argv) {

int a[][] = {

{ 259, 132, 799, 113 },

{ 332, 262, 209, 863 },

{ 807, 301, 684, 343 }

};

int[] b = new int[12];

int max;

int index = 0;

for ( int i = 0; i < 3; i++ ) {

for ( int j = 0; j < 4; j++ ) {

b[index++] = sum(a[i][j]);

}

}

max = b[0];

index = 0;

for ( int i = 1; i < 12; i++ ) {

if ( max < b[i] ) {

max = b[i];

index = i;

}

}

System.out.println("数字之和最大的数为: " + max);

System.out.printf("该数组的位置为: a[%d][%d]\n", index / 4, index % 4);

}

public static int sum(int a) {

return (int)( ( a / 100 ) + ( ( a % 100) / 10 ) + ( a % 10 ) ); 

}

}

结果图如下:

热心网友 时间:2023-10-08 21:17

import java.util.Arrays;
import java.util.Random;
public class SuanFa1 {
static int[][]arr = null;
static int[][]arr2;
static int[] sum;
static int a;
static int b;
static int c;
public static void main(String[] args) {
getArray(3, 4);
}
private static void getArray(int m, int n) {
arr = new int [m][n];
arr2 = new int [m][n];
sum = new int [m*n];
int k = 0;

System.out.println("生成的二维数组为:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
arr[i][j] = new Random().nextInt(900)+100;
System.out.print(arr[i][j] + " ");

a = arr[i][j]/100;
b = arr[i][j]/10 % 10;
c = arr[i][j] % 10;
arr2[i][j] = a+b+c;
sum[k++] = arr2[i][j];
}
System.out.println();
}
System.out.println("------------------------------------");

for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
//System.out.print(arr2[i][j] + " ");
if (arr2[i][j] > k) {
k = arr2[i][j];
Arrays.sort(sum);
if(k == sum[m*n-1])
System.out.print("每位数字相加最大值的数是:arr[" + i + "][" + j + "]");
}
}
System.out.println();
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 豆腐和西红柿可以放一块吃吗? java算法题(在现等,急) 豆腐可以和百合炒番茄酱吗 离职转行怎么写求职简历 我怎么进不了QQ聊天室? 小中风的疾病发展 什么叫小中风 这样算是小中风吗?(急) 小中风能不能痊愈? 关于轻微中风,急! 小中风和中风分别是什么? 小中风和中风有什么区别 小中风后一定会发生大中风吗?林淦生定风灵效果如何? 林淦生定风灵对小中风有用吗? 小中风之后一定会发生很严重的中风吗? 平板电脑为什么充电很慢,怎样解决? ps怎样才能快速简单扣出衣服上的水印 如何去掉照片上的衣服 佳能492打印机打印出来的字为什么上半部分和下半部分是错位的? 怎么才可以把这多余的衣服p成背景色啊 白色衣服有污迹用洗衣粉洗不掉? JAVA算法题,你做的出来吗? 请教两个java 算法题 java算法题?急 Java算法题:判断并输出101-200中所有素数,代码中单等号与双等号的区别? 一道JAVA算法题目 java算法题,有会算的帮小弟解决下 java算法题,帮忙解释下! java 算法题 急! java 算法题,求思路求解方法 java 一道算法题 深圳招商银行住房公积金预约电话 深圳住房公积金服务热线人工服务怎么老是说前面还有多少个人在排队,打了一个早上都是这么说的!郁闷! 罗成死的是哪一集 新 隋唐英雄里面罗成是哪一集死的!求具体集数 热带水果都上火吗? 电视剧 隋唐英雄传里,罗成是哪一集死的? 深圳市住房公积金管理中心人工热线电话怎么一直没人接听? 深圳住房公积金提取预约电话是多少 求“深圳市住房公积金管理中心”办公室电话,不是86366999,因为86366999一直无人接听。 我的情况化疗五次行吗?