java 流程控制学习

用户交互Scanner

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        // 创建一个扫描器对象,用于接收键盘数据
        // IDEA提供了CTRL+ALT+V对该行快速根据变量类型自动生成变量.
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接受:");

        //判断用户有没有输入字符串
        if(scanner.hasNext()){
            // 使用next方式接受
            String str=scanner.next();
            System.out.println("输入的内容为:"+str);
        }

        // 凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
        scanner.close();
    }
}
import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        // 创建一个扫描器对象,用于接收键盘数据
        // IDEA提供了CTRL+ALT+V对该行快速根据变量类型自动生成变量
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextLine方式接受:");

        //判断用户有没有输入字符串
        if(scanner.hasNextLine()){
            // 使用next方式接受
            String str=scanner.nextLine();
            System.out.println("输入的内容为:"+str);
        }

        // 凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
        scanner.close();
    }
}

Scanner进阶使用

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

        // 从键盘j接收数据
        int i=0;
        float f=0.0f;

        System.out.println("请输入整数:");

        if(scanner.hasNextInt()){
            i=scanner.nextInt();
            System.out.println("整数数据:"+i);
        }else{
            System.out.println("输入的不是整数数据!");
        }

        System.out.println("请输入小数:");

        if(scanner.hasNextFloat()){
            f=scanner.nextFloat();
            System.out.println("小数数据:"+f);
        }else{
            System.out.println("输入的不是小数数据!");
        }
        scanner.close();
    }
}

顺序结构

选择结构

循环结构

// idea中 100.for 自动生成一个for循环语句
for (int i1 = 0; i1 < 100; i1++) {

}
public class ForDemo1 {
    public static void main(String[] args) {
        int[] numbers ={10,20,30};
        //遍历数组的元素
        for (int x:numbers){
            System.out.println(x);
        }
    }
}
public class LabelDemo {
    public static void main(String[] args) {

        // 打印101-150之间所有的质数

        int count=0;
        // 不建议使用
        outer:for (int i=101;i<150;i++){

            for (int j=2;j<i/2;j++){

                if (i%j==0){
                    continue outer;
                }

            }
            System.out.print(i+" ");

        }

    }
}
(0)

相关推荐

  • java流程控制的一些说明和分析

    Scanner工具类(流程控制的基础) 在当前阶段,java中,可以进行人机交互的一个前提就是Scanner工具. 语法: Scanner scanner = new Scanner(System.i ...

  • Java流程控制与Scanner类的使用

    Java流程控制与Scanner类的使用 Scanner类 Scanner类可以使程序接受键盘输入,实现人机交互 一个完整的Scanner的使用例子: //创建一个扫描器对象,用于接收键盘数据 Sca ...

  • R学习 流程控制 if,else,ifelse

    R学习往期回顾: R学习 从Tidyverse学起,入门R语言(tidyr和stringr) R学习 从Tidyverse学起,入门R语言(tibble,readr和dplyr) R学习:字符串 R学 ...

  • 【商业教程】maya2017 硬表面建模流程全面学习

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 课程介绍 在这个课程中作者向你展示完全从零开始的所有制作流程. 这个教程包含13小时建模教程,和实时的建模记录 在进入maya之前,我 ...

  • 第4天:Python 流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...

  • 一次调频工作原理及控制 学习1+1

    第一部分 1.基本概念 一次调频 :Primary Frequency Control. 在电网实际运行中,当电量消耗与电量供给不匹配时,即可引起电网频率出现变化较小.变动周期较短的微小分量,这种频率 ...

  • 生产计划应当怎么做(2/2)---外部及软流程控制篇

    导读本文长度为3600字,建议阅读5分钟.同时,读完本文你可以得到这些问题的答案:影响生产计划有几个方面?外部以及软流程对生产计划有何影响? 2/3  外部控制 生产计划要想做得好,执行的顺畅,必须要 ...

  • 跟光磊学Python开发程序流程控制

    https://m.toutiao.com/is/JTDYwKQ/ 程序流程控制概述 程序分为三种执行结构: 顺序结构:即从上到下依次执行,之前编写的Phthon都是顺序结构 分支结构:根据条件成立, ...