美文网首页码农的世界Java 杂谈
【Java编程基本功】(九)求3*3矩阵的对角线元素之和,数组逆

【Java编程基本功】(九)求3*3矩阵的对角线元素之和,数组逆

作者: suxueJ | 来源:发表于2019-03-26 13:47 被阅读0次

第二十八题

求一个3*3矩阵对角线元素之和

代码:

public class lianxi28 {     
 public static void main(String[] args) {
   System.out.println("请输入九个整数:");
   Scanner in = new Scanner(System.in);
   int[][]  a = new int[3][3];
   for(int i=0;i<3;i++){
     for(int j=0;j<3;j++){
       a[i][j]=in.nextInt();
     }
   }
   System.out.println("你输入的3*3矩阵是:");
   for(int i=0;i<3;i++){
     for(int j=0;j<3;j++){
       System.out.print(a[i][j]+" ");
     }
     System.out.println();
   }
   System.out.println();
   int sum=0;
   for(int i=0;i<3;i++){
     for(int j=0;j<3;j++){
       if(i==j){
         sum=sum+a[i][j];
       }
     }
   }
   System.out.println(sum);
 }
}

第二十九题

将一个数组逆序输出

代码:

public class lianxi29 {     
 public static void main(String[] args) {
   Scanner in = new Scanner(System.in);
   int a[] = new int[20];
   System.out.println("请输入多个正整数(输入-1表示结束):");
   int i=0,j;
   do{
     a[i]=in.nextInt();
     i++;
   }while (a[i-1]!=-1);
   System.out.println("你输入的数组为:");
   for( j=0; j<i-1; j++) {
       System.out.print(a[j]+"   ");
   }
   System.out.println("\n数组逆序输出为:");
   for( j=i-2; j>=0; j--) {
       System.out.print(a[j]+"   ");
   }         
 }
}

第三十题

取一个整数a从右端开始的4~7位。

public class lianxi30 {     
 public static void main(String[] args) {
   Scanner in = new Scanner(System.in);
   System.out.print("请输入一个7位以上的正整数:");
   long a = in.nextLong();
   String s = Long.toString(a);
   char[] ch = s.toCharArray();
   int j=ch.length;
   if (j<7){
     System.out.println("输入错误!");
   }else {
     System.out.println("截取从右端开始的4~7位是:"+ch[j-4]+ch[j-5]+ch[j-6]+ch[j-7]);
   }           
 }
}

今天就到这里了
虽然这些题目和代码都蛮简单的!
还是建议小伙伴们自己来写一下~
毕竟
纸上得来终觉浅,绝知此事要躬行。

想学习Java的小伙伴注意啦!我整理了一套从最基础的Java入门级学习到Java框架内容,送给每一位想要学习Java的小伙伴,想要获取资料,可以关注微信公众号“速学Java”哦,这里是小白聚集地,欢迎初学和进阶中的小伙伴~

关注微信公众号:速学Java

相关文章

  • 【Java编程基本功】(九)求3*3矩阵的对角线元素之和,数组逆

    第二十八题 求一个3*3矩阵对角线元素之和 代码: 第二十九题 将一个数组逆序输出 代码: 第三十题 取一个整数a...

  • Python编程练习033:矩阵对角线元素和

    题目描述: 求一个3*3矩阵主对角线元素之和。 程序分析: 利用双重for循环控制输入二维数组,再将a[i][i]...

  • 【习题29】

    【程序29】题目:求一个3*3矩阵对角线元素之和

  • leetcode top100

    1.求两数之和(数组无序) 2.求电话号码的字母组合 3.三数之和 4.两数之和(链表)

  • 第3天

    题目:求一个3*3矩阵对角线元素之和 程序: #include int main(void) { int a[3]...

  • 最大子数组之和

    问题: 输入一个整型数组,数据元素有正数也有负数,求元素组合成连续子数组之和最大的子数组。 描述: 输入的数组为1...

  • 2018-02-06

    1.编程程序,找出下列数组中出现频率最高的元素。var a = [3, 'a', 'a', 'a', 2, 3, ...

  • 造轮子搞面试——android

    JAVA: 1.研读Effective Java并做总结 2.Java数组基本功(动态初始化、静态初始化) 3.实...

  • 双指针算法

    元素:数组目标:求三数之和思路:数组遍历 首先对数组进行排序,排序后固定一个数 nums[i],再使用左右指针指向...

  • python基础练习25-39

    26.求100之内的素数。 27.对10个数进行排序。这里用的是冒泡法 28.求一个3*3矩阵主对角线元素之和。 ...

网友评论

    本文标题:【Java编程基本功】(九)求3*3矩阵的对角线元素之和,数组逆

    本文链接:https://www.haomeiwen.com/subject/geygvqtx.html