之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入。
基本语法:
Scanner s=new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要 使用hasNext()与hasNextLine()判断是否还有输入的数据。
next()
nextLine()
if-else结构
if(布尔表达式){
//布尔表达式为true
}else{
//布尔表达式为false
}
if-else-if else-if else
if(布尔表达式1){
? //布尔表达式1为true
}else if(布尔表达式2){
? //布尔表达式2为true
}else if (布尔表达式3){
? //布尔表达式3为true
}
使用嵌套的if缩小范围
if(布尔表达式1){
? if(布尔表达式2){
? //布尔表达式2的范围比1小
? }
}
反编译 java---class(字节码文件)----反编译(IDEA)
while循环
do···while循环
for循环
for(初始化;布尔表达式;更新){
? //代码语句
}
增强型for
Java5引入了一种主要用于数组或集合的增强型for循环
Java增强for循环语法格式如下
for(声明语句:表达式)
{
? //代码句子
}
声明语句:声明新的局部变量,该变量的类型必需和数组元素的类型匹配。其作用域定在循环语句块,其值余此时的数组元素的值相等
表达式:表达式是要访问的数组名,或者是返回值为数组的方法
打印三角形
原文:https://www.cnblogs.com/JTOC213/p/14385768.html