• 2020.7.9


    一、今日学习内容

    1、对第二章的综合案例进行了验证

    (1)扑克牌

     1 public class CardDemo {
     2 
     3     public static void main(String[] args) {
     4         String[] suit= {"梅花","方块","红桃","黑桃"};
     5         String[] number= {"A","2","3","4","5","6","7","8","9","10","J","Q","k"};
     6         String[] cards=new String[64];
     7         for(int i=0;i<cards.length-2;i++) {
     8             cards[i]=suit[i%suit.length]+number[i%number.length];
     9         }
    10         cards[cards.length-2]="大王";
    11         cards[cards.length-1]="小王";
    12         for(int i=0;i<cards.length;i++) {
    13             System.out.print(cards[i]+"	");
    14             if(i%13==0&&i!=0)System.out.println();
    15         }
    16     }
    17 
    18 }

            (2)ATM机取钱

     1 import java.util.Scanner;
     2 public class ATM {
     3     public static void main(String[] args) {
     4         System.out.print("请输入密码:");
     5         Scanner con=new Scanner(System.in);
     6         String line=con.nextLine();
     7         if(line.equals("1234")) {
     8             System.out.println("1、取款");
     9             System.out.println("2、退出");
    10             int num=con.nextInt();
    11             switch(num) {
    12             case 1:
    13                 System.out.println("1、取款100");
    14                 System.out.println("2、取款200");
    15                 System.out.println("3、取款500");
    16                 System.out.println("4、其他");
    17                 int money=con.nextInt();
    18                 switch(money) {
    19                 case 1:
    20                     System.out.println("取款100!");
    21                     break;
    22                 case 2:
    23                     System.out.println("取款200!");
    24                     break;
    25                 case 3:
    26                     System.out.println("取款500!");
    27                     break;
    28                 case 4:
    29                     System.out.println("请输入取款金额:");
    30                     int other=con.nextInt();
    31                     System.out.println("取款"+other+"元!");
    32                     break;
    33                 }
    34                 break;
    35             case 2:
    36                 System.out.println("欢迎下次光临!谢谢!");
    37                 break;
    38                 
    39             }
    40         }
    41 
    42     }
    43 
    44 }

    2、学习了第三章的内容值的比较

    (1)值得比较

              最大值:

     1 public class MaxDemo {
     2     public static void main(String[] args) {
     3         int a=30;
     4         int b=50;
     5         int max=0;
     6         if(a>b)max=a;
     7         else max=b;
     8         System.out.println("max="+max);
     9     }
    10 
    11 }

         输出结果:max=50

     1 public class MaxMoreDemo1 {
     2 
     3     public static void main(String[] args) {
     4         int[] a= {2,3,4,5,9,7,8};
     5         int max=0;
     6         for(int i=0;i<a.length;i++) {
     7             if(a[i]>max)max=a[i];
     8         }
     9         System.out.println("max="+max);
    10     }
    11 
    12 }
     1 public class MaxMoreDemo2 {
     2 
     3     public static void main(String[] args) {
     4         int[] a= {2,3,4,5,9,7,8};
     5         int max=0;
     6         for(int i=0;i<a.length-1;i++) {
     7             if(a[i]>a[i+1]&&a[i]>max)  max=a[i];
     8             else if(a[i+1]>a[i]&&a[i+1]>max)  max=a[i+1];
     9         }
    10         System.out.println("max="+max);
    11     }
    12 
    13 }
     1 public class MaxMoreDemo {
     2 
     3     public static void main(String[] args) {
     4         int[] a= {2,3,4,5,9,7,8};
     5         int max=0;
     6         for(int i=1;i<a.length;i++) {
     7             for(int j=i-1;j>=0;j--) {
     8                 if(a[j+1]>a[j]&&a[j+1]>max)  max=a[j+1];
     9             }
    10         }
    11         System.out.println("max="+max);
    12     }
    13 
    14 }

           以上三种方法均可找出最大值,输出结果为:max=9,最小值方法相同

          平均值:

     1 public class Avg {
     2 
     3     public static void main(String[] args) {
     4         int[] a= {2,3,4,5,9,7,8};
     5         int sum=0;
     6         int avg=0;
     7         for(int i=0;i<a.length;i++) {
     8             sum+=a[i];
     9         }
    10         avg=sum/a.length;
    11         System.out.println("avg="+avg);
    12     }
    13 }

        输出结果:avg=5

    二、今日遇到的问题

         今日的小学期题目还没有弄懂

    三、明日计划

        继续学习第三章数字的排序、查找,继续阅读大道至简

  • 相关阅读:
    加沙地带
    特拉维夫以色列第二大城市,滨临东地中海,以色列最为国际化的经济中心
    1980年,以色列国会立法确定耶路撒冷是该国“永远的与不可分割的首都”。而巴勒斯坦自治政府也宣布耶路撒冷将是未来巴勒斯坦国的首都。在21世纪,耶路撒冷仍然是巴以冲突的中心。
    delete
    NUnit -- Test discovery or execution might not work for this project
    HearthBuddy中_settings.txt的更详细参数解释
    WPF global exception handler
    sftp winscp
    cdn and fallback
    What happens in an async method
  • 原文地址:https://www.cnblogs.com/wmdww/p/13275977.html
Copyright © 2020-2023  润新知