2022-07-13 day06 第一小组 王鸣赫


目录

引用数据类型

字符串只能用双引
String 字符串,String没有范围,双引号里随便写

包就是文件夹

包命名

1.尽量使用小写字母
2.尽量不要出现数字,下划线
3.一般情况下,使用站点名逆序 com.daibu.模块名 com.daibu.架构名

键盘输入
`Scanner in = new Scanner(System.in);
String s = in.next();
System.out.println(“ddsds”);

switch类型
byte,short,int
浮点型不行
字符型可以
布尔型不行
String jdk7以后版本
枚举 jdk5`

数组

一但声明,必须指定长度,长度是属性不是方法

点击查看代码
int [] a1 = {1,2,3,4,5,6};
int [] a2 = new int[5];//声明[]右边
int [] a3 = new int[]{};
数据类型的初始值

整形0 浮点型0.0
char
boolen:fales
String:null
int[] null

循环

for循环

·初始化条件(跟js有区别) ·判断条件 ·循环体 ·循环条件
初始化条件可以是任意类型,只不过大部分情况我们使用的是int

循环的执行流程
1.i = 0,外层的for循环启动
2.执行外层的for循环的循坏体
3.走里层的for循环
4.里层的for循环想要走完 j = 0一直到j = 4,打印了五次“*”
5.里层的for循环走完之后相当于外层循环的循环体执行完毕
6.也就是i = 0的这次外层循环执行完毕,开始执行i ++
执行完i ++,i = 1,外层的循环再次启动

debug工具

在使用debug之前,需要在程序上打一个断点,调试完毕把断点去掉

break和continue

break: 跳出循环
continue;中止当前次循环,开启下一次
只能控制最近循环

循环的标签:goto(goto功能)

foreach——增强for循环
使用for循环遍历数组
·遍历:把数组中的元素都操作一遍(访问一遍)
·把数组中的元素通过“:”镜像给i,我们操作的不是原始数据,是镜像数据
·foreach的操作更加的安全,不影响原始数据,foreach是JDK5以后才有的

终止程序执行

0 安全退出 -1强制退出
强制退出System.exit(0)

课堂练习

计算器

点击查看代码
package com.jsoft.afternoon;

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        loop:for (;;){
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输出第一个数");
        int firNum=scanner.nextInt();
        System.out.println("请输出第二个数");
        int secNum=scanner.nextInt();
        System.out.println("请输出符号");
        String str=scanner.next();
        switch (str){
            case "+":
                System.out.println("结果为"+(firNum+secNum));
                break;
            case "-":
                System.out.println("结果为" + (firNum - secNum));
                break;
            case "*":
                System.out.println("结果为" + (firNum * secNum));
                break;
            case "/":
                if (secNum==0){
                    System.out.println("除数不能为零请重新输入");
                    continue loop;
                }
                System.out.println("结果为" + (firNum / secNum));
                break;
            default:
                System.out.println("符号错误");
        }
        loop2:for (;;){
        System.out.println("是否继续?重新输入1,退出程序输入2");
        String flag=scanner.next();
        switch (flag){
            case "1":
                continue loop;
            case "2":
                System.out.println("已退出");
                break loop;
            default:
                System.out.println("输入无效请重新输入");
                continue loop2;
        }
        }
    }
    }
}

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/274411.html

(0)
上一篇 2022年7月14日
下一篇 2022年7月14日

相关推荐

发表回复

登录后才能评论