Scanner 用户交互
工具包:java.util.Scanner
package com.li.base; import java.util.Scanner; public class ScannerUsing { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //next读到有效字符后的空白标志结束 System.out.println("使用next方式接收:"); //判断用户有没有输入字符 if (scanner.hasNext()){ //接受用户的输入 String str=scanner.next(); System.out.println("输出的内容为:"+str); } Scanner scanner2=new Scanner(System.in); //以回车为结束符 System.out.println("使用nextline方式接收:"); //判断用户有没有输入字符 if (scanner2.hasNextLine()){ //接受用户的输入 String str=scanner2.nextLine(); System.out.println("输出的内容为:"+str); } //I/O流不关闭会一直占用资源 scanner.close(); } }
package com.li.base; import java.util.Scanner; public class Sum { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum=0; int count=0; System.out.println("请输入数字:"); while (scanner.hasNextDouble()){ double number=scanner.nextDouble(); count++; sum+=number; } System.out.println("总和为:"+sum); System.out.println("平均数为:"+sum/count); scanner.close(); } }
顺序结构
if单分支选择结构
if-else双分支选择结构
if-else if-else多分支选择结构
可以使用if嵌套
switch多选择结构