Day03_流程控制
时间:2020-07-15
本文章向大家介绍Day03_流程控制,主要包括Day03_流程控制使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Day03_流程控制
用户交互Scanner
注意:每次使用完IO接口后都要关闭,防止一直占用。
使用next()和nextLine()方法读取输入内容的区别:
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个scanner对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.print("用next方式输入:");
//判断用户有没有输入字符串
if(scanner.hasNext()){
String str= scanner.next();
System.out.println("输入的内容为:"+str);
}
scanner.close();
}
}
用next方式输入:Hello World!
输入的内容为:Hello
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//创建一个scanner对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.print("用next方式输入:");
//判断用户有没有输入字符串
if (scanner.hasNextLine()) {
String str = scanner.nextLine();
System.out.println("输入的内容为:" + str);
}
scanner.close();
}
}
用next方式输入:Hello World!
输入的内容为:Hello World!
原因是next()方法遇到空字符值时停止读取,故只读取了Hello就停止读取了。nextLine()方法遇到回车符值时才停止读取,故读取到!后的回车键时才停止读取。
判读输入的内容是否是int类型:scanner.hasNextInt()。判断其他数据类型,将Int替换即可。
反编译
将.class文件放入IEDA中查看,可以看源码。
while语句和doWhile
while()是不满足条件时,就不执行。
doWhile()是即使不满足条件,也会至少执行一次。
利用for循环打印三角形
public class Demo03 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
原文地址:https://www.cnblogs.com/gaoyao/p/13308507.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法