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阶矩阵,四周元素求和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)