2020年8月5日
学习内容:
1、逆序输出
import java.util.Scanner; public class NixuShuchu { public static void main(String[] args) { Scanner con=new Scanner(System.in); System.out.print("请输入数组长度n:"); int n=con.nextInt(); System.out.print("请输入n个整数:"); int[] p=new int[n]; for(int i=0;i<n;i++) { p[i]=con.nextInt(); } System.out.println("逆序输出为:"); for(int i=n-1;i>=0;i--) { System.out.print(p[i]+" "); } System.out.println(); } }
2、矩阵转置
import java.util.Scanner; public class JuzhenZhuanzhi { public static void main(String[] args) { System.out.print("请输入矩阵的行数m、列数n:"); Scanner con=new Scanner(System.in); int m=con.nextInt(); int n=con.nextInt(); int[][] p=new int[m][n]; System.out.println("请输入矩阵:"); for(int i=0;i<m;i++) for(int j=0;j<n;j++) p[i][j]=con.nextInt(); System.out.println("矩阵转置之后为:"); for(int j=0;j<n;j++) { for(int i=0;i<m;i++) System.out.print(p[i][j]+"\t"); System.out.println(); } } }
3、猜数游戏
让计算机来想一个数,然后让用户来猜,用户每输入一个数,就告诉它是大了还是小了,直到用户猜中为止,最后告诉用户猜了多少次
import java.util.Scanner; public class Study { public static void main(String[] args) { Scanner in=new Scanner(System.in); int number=(int)(Math.random()*100+1); int count=0; int a; System.out.println("我已经想好了一个1~100之间的数"); do { System.out.print("请输入你的猜想:"); a=in.nextInt(); count++; if(a>number) { System.out.println("你猜的数大了"); } else if(a<number) { System.out.println("你猜的数小了"); } }while(a!=number); System.out.println("恭喜你猜中了数字"+number+"!你猜了"+count+"次"); } }