ICode9

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

注释和控制流程

2022-04-21 14:05:00  阅读:126  来源: 互联网

标签:语句 控制 Java Scanner 流程 注释 循环 break 输入


1:注释

注释并不会被执行

书写注释是一个非常好的习惯

平时写代码一定要注意规范

多行注释

image-20201208115009514

单行注释

// image-20201208113431085

Java Doc文档注释

image-20201208115025975

Java基础2:标识符和关键字

  • 关键字

image-20201208115307426

  • Java所有组成部分都需要名字。类名、变量名以及方法名都被成为标识符

image-20201208120840916

Java流程控制

Scanner 的进阶使用

Scanner 的对象

之前学过的基本语法中我们没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。

基本语法

Scanner s = new Scanner(System.in);

注意:通过Scanner类的next()与nextline()的方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入数据。

next()

  • 一定要读取到有效字符后才可以结束输入
  • 对输入的有效字符之前遇到的空白,next()方法会将其自动去掉
  • 只有输入有效字符后才将其后面的空白作为分隔符或者结束符
  • next()不能得到带有空格和字符串

nextLine()

  • 以ENTER为结束符,也就是说nextline的方法返回是输入回车之前的所有的字符
  • 可以获取空白

循环的使用(乘法表)

利用两个for循环 将其进行打印

代码实现如下

public class Demo1 {
    public static void main(String[] args) {
        //打印九九乘法表
        int i , j ;
        for (i = 1; i <= 9; i++) {
            for (j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + (i * j));
                System.out.print(" ");
            }
            System.out.println();
        }

    }
}

增强for循环

  • 数组的学习中将中点使用for循环

  • Java5引入了一种主要用于数组或集合的增强型for循环

  • Javafor循环的主要格式如下:

    for(申明语句 : 表达式)
    {
        //代码语句
    }
    
  • 申明语句:申明新的局部变量,该变量的类型必须和数组元素类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等

  • 表达式:表达式的主要访问的数组名,或者是返回值为数组的方法

break和continue

break在任何循环的主题部分,均可用break控制循环流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

goto关键字

  • goto 关键字很早就在程序设计语言中出现,尽管goto任然是Java中的一个保留字,但并未在语言中得到正式使用,Java没有goto。然而在break和continue两个关键字的身上,任然可以看到goto的影子
  • “标签”是指后面跟一个冒号的标识符,例如lable:
  • 对Java来说唯一用到标签的地方是再循环语句之前而在循环语句之前设置标签的唯一理由就是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只终端当前循环,但若随标签使用,他们就会中断到存在标签的地方。

打印三角形及Debug

package Rock1;

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        //打印三角形
        System.out.println("请输入打印行数:");
        if (scanner.hasNextInt()) {
            int count = scanner.nextInt();
            for (int i = 1; i <= count; i++) {
                for (int j = 0; j < count - i; j++) {
                    System.out.print(" ");
                }
                for (int j = 0; j < 2 * i - 1; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
       scanner.close();
        }
    }

以上为一种方法

还可以使用三个for循环进行操作

后期还会完善!

标签:语句,控制,Java,Scanner,流程,注释,循环,break,输入
来源: https://www.cnblogs.com/beimengRock/p/16173813.html

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

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

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

ICode9版权所有