java题目:编程实现一行一行输入四个数,行成4*4矩阵后,输出元素并计算所有元素之和。

java题目:编程实现一行一行输入四个数,行成4*4矩阵后,输出元素并计算所有元素之和。,第1张

package comclxiaomi;

import javautilScanner;

public class SumInputByLine {

public static void main(String[] args) {

Scanner scanner = new Scanner(Systemin);

int sum = 0;

String line;

while(!(line = scannernextLine())equals("") ){

String[] nums = linesplit("\\s");

for(String string : nums){

if(string != null && !""equals(stringtrim())){}

sum += IntegerparseInt(string);

}

}

Systemoutprint(sum);

}

}

public class Day10_B {

public static void main(String[] args) {

int count=0,arr[][]= {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};

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

int tem=0;

for(int j=0;j<arr[i]length;j++)

tem+=arr[i][j];

count+=tem;

Systemoutprintln("第"+(i+1)+"行="+tem);

}

Systemoutprintln("所有总和="+count);

}

}

nn的矩阵,最外圈的数字相加?

你可以先加第一行的所有数字,然后加第n行的所有数字,再加第一列的所有,再加第n列的所有。此时得出的数字再减去arr[0][0],arr[n-1][0] ,arr[0][n-1] ,arr[n-1][n-1]即为所求值

楼主你好

具体代码如下:

import javamath;

public class Test

{

private int[][] a = new int[5][5];

public void getA()

{

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

a[i][j] = (int)(Mathrandom() 10);

}

}

}

public void getSum()

{

int zdj=0,fdj=0,zb=0;//分别是主对角 负对角 周边

getA();

for (int i = 0; i < 5; i++)

{

for (int j = 0; j < 5; j++)

{

Systemoutprintf ("%d ",a[i][j]);

if(i==0 || i==4)

{

zb += a[i][j];

}

else

{

if(j==0 || j==4)

{

zb += a[i][j];

}

}

if(j == i)

{

zdj += a[i][j];

}

if((i+j == 4))

{

fdj += a[i][j];

}

}

Systemoutprintln ();

}

Systemoutprintln ("主对角线的和:"+zdj);

Systemoutprintln ("负对角线的和:"+fdj);

Systemoutprintln ("周边之和:"+zb);

}

public static void main(String[] args)

{

Test t = new Test();

tgetSum();

}

}

运行结果如下:

0 3 4 8 7

8 9 7 5 6

1 1 8 5 5

3 5 5 1 7

8 7 2 4 5

主对角线的和:23

负对角线的和:33

周边之和:78

希望能帮助你哈

int a[5][5]={赋值};

itn sum=0;

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

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

//主对角线

if(i==j){

sum+=a[i][j];

}

//副对角线

if(i+j==4){

sum+=a[i][j];

}

}

}

以上就是关于java题目:编程实现一行一行输入四个数,行成4*4矩阵后,输出元素并计算所有元素之和。全部的内容,包括:java题目:编程实现一行一行输入四个数,行成4*4矩阵后,输出元素并计算所有元素之和。、java自定义一个5x5矩阵,对所有和求和后按行输出、java n阶矩阵,四周元素求和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10060479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存