026求矩阵的迹
1 import java.io.*;// 2 import java.util.*;// 3 public class MatrixTrace 4 { 5 public static void main(String args[]) throws IOException//// 6 { 7 int n = 0; 8 System.out.print("请输入矩阵的维数及数组内容:");//获取矩阵的维数信息 9 Scanner reader = new Scanner(System.in);// 10 n = reader.nextInt();// 11 String[] s = new String[n];// 12 Scanner[] scan = new Scanner[n];// 13 long[][] a = new long[n][n];// 14 long sum = 0; 15 BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));// 16 for(int i=0;i<n;i++) 17 { 18 s[i]=stdin.readLine();//连续输入多行// 19 } 20 System.out.println("您输入的矩阵为:");//显示输入矩阵 21 22 for(int i=0;i<n;i++) 23 { 24 scan[i]=new Scanner(s[i]);//for循环对数组进行遍历 25 } 26 for(int i=0;i<n;i++) 27 { 28 for(int j=0;j<n;j++) 29 { 30 a[i][j]=scan[i].nextLong();// 31 } 32 } 33 for(int i=0;i<n;i++) 34 { 35 for(int j=0;j<n;j++) 36 { 37 System.out.print(a[i][j]+" "); 38 if(i==j) 39 { 40 sum=sum+a[i][j]; 41 } 42 } 43 System.out.println(""); 44 } 45 System.out.println("矩阵的轨迹为;"+sum); 46 47 } 48 49 }
备注:1、import java.io.*;含义:
java.io.*不是一个文件,而是一组类。它是在java.io包里的所有类,*是通配符,比如a*.txt代表的就是以a开头的所有txt文件,“?”是单个词的通配符,比如a?.txt代表的就是以a开头而且名字只有两个字的txt文件
2、import:
在你写一个类的时候。里面用到了其他的类,而用到的这个类和你现在写的这个类不是同一个包里,就需要导入那个类的全名
3、import java.util.*;
介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。
4、String[] args与String args[]的区别:
5、throws IoEception的含义及用意:
throws IOException表示此方法有抛出IOException异常的可能性。
只要此方法的某些代码可能抛出异常,你就必须显式的处理他,要么抓住(try...catch),要么抛出。(此时还是不太理解,后期再做处理)
6、Scanner与BufferedReader:
后期进行学习,现在先跳过去(稍后补充)
7、问题:
在进行录入数据时,使用CTRL+C/V出现程序运行错误,猜测和扫描机的设置有关联。
0271、2、3、4能写成多少个互不相同的三位数
1 public class ThreeDigit 2 { 3 public static void main(String[] args) 4 { 5 int[] a={1,2,3,4}; 6 int n=0; 7 System.out.println("满足条件的三位数是: "); 8 for(int i=0;i<a.length;i++) 9 { 10 for(int j=0;j<a.length;j++) 11 { 12 if(j==i) 13 continue; 14 for(int k=0;k<a.length;k++) 15 { 16 if(k==i||k==j) 17 continue; 18 for(int h=0;h<a.length;h++) 19 { 20 if(h==i||h==j||h==k) 21 continue; 22 System.out.print(a[j]*100+a[k]*10+a[h]+" "); 23 n++; 24 } 25 } 26 27 } 28 } 29 System.out.print("一共有:"+n); 30 } 31 }
备注: