一、用户交互Scanner
ublic class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方式接收 String str = scanner.next();//程序会等待用户输入完毕 System.out.println("输入的内容为"+str);//输入hello world,结果会输出hello } //用完scanner后要把它关闭掉,这样可以节省一些资源;凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉 scanner.close(); } }
import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); if(scanner.hasNextLine()){ String str = scanner.nextLine();//程序会等待用户输入完毕 System.out.println("输入的内容为"+str);//输入hello world,结果会输出hello world } scanner.close(); } }
import java.util.Scanner; public class Demo03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入数据:"); String str = scanner.nextLine();//程序会等待用户输入完毕 System.out.println("输入的内容为"+str); scanner.close(); } }
import java.util.Scanner; public class Demo04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //从键盘输入数据 int i = 0; float f=0.0f; System.out.println("请输入整数"); if(scanner.hasNextInt()){ i = scanner.nextInt(); System.out.println("整数数据:"+i); }else{ System.out.println("输入的不是整数数据"); } System.out.println("请输入小数数据"); //如果……那么 if(scanner.hasNextFloat()){ f = scanner.nextFloat(); System.out.println("小数数据:"+f); }else{ System.out.println("输入的不是小数数据"); } scanner.close(); } } //请输入整数 //12 //整数数据:12 //请输入小数数据 //14.9 //小数数据:14.9
二、顺序结构
三、选择结构
四、循环结构
五、break & continue
六、练习