https://www.kuangstudy.com/course

用户交互Scanner


  1. import java.util.Scanner;
  2. public class Demo01 {
  3. public static void main(String[] args) {
  4. // 创建一个扫描器对象,用于接收键盘数据
  5. // IDEA提供了CTRL+ALT+V对该行快速根据变量类型自动生成变量.
  6. Scanner scanner = new Scanner(System.in);
  7. System.out.println("使用next方式接受:");
  8. //判断用户有没有输入字符串
  9. if(scanner.hasNext()){
  10. // 使用next方式接受
  11. String str=scanner.next();
  12. System.out.println("输入的内容为:"+str);
  13. }
  14. // 凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
  15. scanner.close();
  16. }
  17. }
  1. import java.util.Scanner;
  2. public class Demo02 {
  3. public static void main(String[] args) {
  4. // 创建一个扫描器对象,用于接收键盘数据
  5. // IDEA提供了CTRL+ALT+V对该行快速根据变量类型自动生成变量
  6. Scanner scanner = new Scanner(System.in);
  7. System.out.println("使用nextLine方式接受:");
  8. //判断用户有没有输入字符串
  9. if(scanner.hasNextLine()){
  10. // 使用next方式接受
  11. String str=scanner.nextLine();
  12. System.out.println("输入的内容为:"+str);
  13. }
  14. // 凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
  15. scanner.close();
  16. }
  17. }

Scanner进阶使用

  1. public class Demo03 {
  2. public static void main(String[] args) {
  3. Scanner scanner = new Scanner(System.in);
  4. // 从键盘j接收数据
  5. int i=0;
  6. float f=0.0f;
  7. System.out.println("请输入整数:");
  8. if(scanner.hasNextInt()){
  9. i=scanner.nextInt();
  10. System.out.println("整数数据:"+i);
  11. }else{
  12. System.out.println("输入的不是整数数据!");
  13. }
  14. System.out.println("请输入小数:");
  15. if(scanner.hasNextFloat()){
  16. f=scanner.nextFloat();
  17. System.out.println("小数数据:"+f);
  18. }else{
  19. System.out.println("输入的不是小数数据!");
  20. }
  21. scanner.close();
  22. }
  23. }

顺序结构

选择结构


循环结构

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

  1. public class ForDemo1 {
  2. public static void main(String[] args) {
  3. int[] numbers ={10,20,30};
  4. //遍历数组的元素
  5. for (int x:numbers){
  6. System.out.println(x);
  7. }
  8. }
  9. }

  1. public class LabelDemo {
  2. public static void main(String[] args) {
  3. // 打印101-150之间所有的质数
  4. int count=0;
  5. // 不建议使用
  6. outer:for (int i=101;i<150;i++){
  7. for (int j=2;j<i/2;j++){
  8. if (i%j==0){
  9. continue outer;
  10. }
  11. }
  12. System.out.print(i+" ");
  13. }
  14. }
  15. }

java 流程控制学习的更多相关文章

  1. java流程控制学习

    Java流程控制 计算的步骤就是算法. 1.用户交互Scanner next()不能得到带有空格的字符串.[它是以空格为结束符]nextline()可以,[它是以回车为结束符] 2.顺序结构 从上到下 ...

  2. Java学习笔记之:Java流程控制

    一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...

  3. 《快乐编程大本营》java语言训练班-第4课:java流程控制

    <快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

  4. 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1

    051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...

  5. 048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例——阶乘的累加和

    048 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 10 案例--阶乘的累加和 本文知识点:通过案例练习嵌套循环应用 案例练习--阶乘的累加和 案例题目 ...

  6. 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项

    046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...

  7. 045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围

    045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围 本文知识点:for循环应用及局部变量作用范围 for循环 w ...

  8. 040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程

    040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程 本文知识点:while循环的执行流程 三种循环结构中的第一种--wh ...

  9. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述

    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...

随机推荐

  1. hdu5437 Alisha’s Party

    Problem Description Princess Alisha invites her friends to come to her birthday party. Each of her f ...

  2. 恢复win10 LTSC 2019 图片查看器功能

    1.开始–运行–输入"regedit"打开注册表. 2. 在打开的注册表编辑器中,从左侧依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win ...

  3. ElasticSearch 搜索引擎概念简介

    公号:码农充电站pro 主页:https://codeshellme.github.io 1,倒排索引 倒排索引是一种数据结构,经常用在搜索引擎的实现中,用于快速找到某个单词所在的文档. 倒排索引会记 ...

  4. 大数据去重(data deduplication)方案

    数据去重(data deduplication)是大数据领域司空见惯的问题了.除了统计UV等传统用法之外,去重的意义更在于消除不可靠数据源产生的脏数据--即重复上报数据或重复投递数据的影响,使计算产生 ...

  5. Jpress小程序

    首页轮播.首页公告.首页宫格.个人中心页面均支持在PC后台设置内容 首页列表.分类列表页.搜索列表的文章展示页均支持后台设置,拥有三种风格 所有分类展示支持两种风格 用户中心授权登陆,查看个人数据 J ...

  6. Eureka详解系列(五)--Eureka Server部分的源码和配置

    简介 按照原定的计划,我将分三个部分来分析 Eureka 的源码: Eureka 的配置体系(已经写完,见Eureka详解系列(三)--探索Eureka强大的配置体系): Eureka Client ...

  7. history-back

    ;!function(pkg, undefined){ //此声明函数在xback.js文件里有,在app.js里必须再声明一次,不然监听返回事件失败 var STATE = 'x-back'; va ...

  8. Python 相关

    循环使用迭代器 Python中使用for循环时,内置容器的默认循环都是有迭代器的.使用迭代器每次只会读出一小部分到内存,不断往后next. 通常建议在没有必要的情况下不使用for key,value ...

  9. Tensorflow2的基本用法

    张量表示数据,用计算图搭建神经网络,用会话执行计算图,优化线上的权重(参数)->得到模型. 张量(tensor):多维数组(列表)                 阶:张量的维数. 数据类型: ...

  10. React Portal All In One

    React Portal All In One react multi root https://reactjs.org/docs/portals.html https://zh-hans.react ...