美文网首页码农的世界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矩阵的对角线元素之和,数组逆

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