import java.util.Scanner; public class SysRead { public static void main(String[] args) { Scanner s = new Scanner(System.in); boolean flag = true; while(flag) { System.out.println("请输入..."); String str = s.nextLine(); System.out.println("刚才输入的是: " + str); System.out.println("还要输入吗 ? Y/N"); String strFlag = s.nextLine(); //不区分大小写 if("N".equalsIgnoreCase(strFlag)) { flag = false; } } s.close(); } }
在控制台输入需要实例化一个Scanner对象,调用其中的nextline()方法
并且最后需要释放操作来节约空间
其中还运用到了循环中一个锁的概念:
先定义一个布尔类型的值为ture,用这个值作为判断条件,那么就可以先将循环体运行一次,当需要的时候,再把这个锁的值改为false,就可以控制循环体的运行了。
例如,运行一次循环体之后,改为false,那么当锁关闭的时候,这个循环下次将不会执行这个循环体。