• Java入门——day3


    一、今日收获

    1.程序结构

    顺序结构:自上而下,依次执行

    选择结构:判断给定的条件,根据判断的结果控制程序的流程

    • if语句:if(布尔表达式){......}          //如果if里面只有一句代码,则可将大括号省略

                    如果布尔表达式为true,执行代码,否则不执行

    • if...elseif语句:if(布尔表达式1){

                                //执行语句

                                }else if(布尔表达式2){

                                //执行语句

                                }else{

                                //执行语句

                                }

    • switch语句:switch(整型变量名或者char变量){         //整型只能包括byte、short、int

                            case 值1:

                                       break;                                         //若break省略,会自动跳到下一个控制语句下继续执行

                            case 值2:

                                       break;

                            default:

                            }

     循环结构:由循环变量、循环体和循环终止条件组成

    • while循环:while(布尔条件式){        //先判断,后执行,直到条件式的布尔值为假为止

                          程序语句

                          }

    • do...while循环:do{                         //先执行,后判断,直到条件式的布尔值为假为止

                                 循环语句

                                 }while(条件式);   //必须有分号

    • for循环:for(表达式1;表达式2;表达式3){    //for(初值;终止条件;增、减量)

                      执行语句

                      }

    • break语句:在switch语句中用来终止一个语句序列;用来推出一个循环;作为一种“先进”的goto语句来使用       //中止当前循环
    • continue语句:回到循环的开始处,继续向下执行          //在循环体中继续向下执行

    2.数组

    2.1 一维数组

    定义:

    • 先声明,然后初始化: 类型[] 名称;                                //先声明

                               名称=new 类型[]{元素一,元素二,...,元素n};    //初始化

    • 声明,直接初始化:类型[] 名称={元素一,元素二,...,元素n};

    • 声明,初始化的第二种语法:类型[] 名称=new 类型[]{元素一,元素二,...,元素n};

    • 声明给出大小:类型[] 名称=new 类型[数字];

    下标:数组名[数字] ——从0开始表示第一个元素,以此类推,直到数组长度减1

    长度:数组名称.length——表示数组的长度

    打印:

    • 使用Arrays打印:需要导入java.util包

    • 使用for循环打印

    2.2二维数组

    声明:类型[][] 名称;

    初始化:类型[][] 名称={数组1,数组2,数组3,数组n}  //二维数组里存放的是一维数组

    下标:名称[n][n]——二维数组的长度表示矩形的行,二维数组中每一个元素的长度表示该行中的列

     2.3多维数组

    定义:类型[][]...[] 名称;


    3.综合实例

    ATM机取钱系统:

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


     4.练习

    求出1+2+3+4+...+50之间的和


     二、遇到问题

    扑克牌的综合案例中不太理解代码


    三、明日学习

    1.巩固并练习第二章的基础知识

    2.学习第三章比较值以及数字排序

  • 相关阅读:
    Appium环境搭建
    mysql数据库在Linux下安装与配置
    各模拟器adb连接端口
    MySQL 连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
    使用pycharm创建django项目
    win10安装docker步骤
    Linux常用命令
    LoadRunner HTTP+Json 接口性能测试
    API性能测试基本性能指标及要求
    Widows自带系统监控工具——24小时监控服务器性能
  • 原文地址:https://www.cnblogs.com/znjy/p/13267787.html
Copyright © 2020-2023  润新知