ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-07-14 22:03:14  阅读:150  来源: 互联网

标签:13 07 int System day06 break 循环 println out


目录

引用数据类型

字符串只能用双引
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;
        }
        }
    }
    }
}

标签:13,07,int,System,day06,break,循环,println,out
来源: https://www.cnblogs.com/wmh19990109/p/16479512.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有