用户交互Scanner
Scanner s = Scanner(System.in)
- 使用next()或者nextLine()来获取数据。使用hasNext()来判断是否还有输入
next()方法
- 一定是读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后边的空白作为分隔符或者结束符
- next()方法不能得到带有空格的字符串
package Scanner;
import java.util.Scanner;
public class demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用next的方式获得数据");
if(scanner.hasNext()){
String str = scanner.next();
System.out.println("输入的内容为:" + str);
}
scanner.close();
}
}
nextLine()方法
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
- 可以获取空白。
public static void NEXTLINE(){
Scanner sc = new Scanner(System.in);
System.out.println("使用nextLine的方式获得数据");
String str = sc.nextLine();
System.out.println("输入的内容为:" + str);
sc.close();
}
顺序结构
- java基本结构就是顺序结构,除非特别声明,否则就按顺序一句句的自上而下进行执行
- 顺序结构是最简单的一种数据结构
- 在执行顺序上都是按着自上而下的顺序进行执行,有若干个处理步骤组成,它是任何一个算法都离不开的一种基本算法结构。