java 控制台输入
import java . util . Scanner ; public class Test { public static void main(String[] args) { Scanner scanner = new Scanner ( System . in) ; String s = scanner . nextLine( ) ; System.out.println("你刚才输入的是:" + s . toUpperCase( )) ; scanner . close ( ) ;//必须有关闭 } }
输入内容之后回车才会继续。输入abc输出ABC
例如用这个做输入成绩验证合格不合格
import java . util . Scanner ; public class Test { public static void main(String[] args) { Scanner scanner = new Scanner ( System . in) ; String s = scanner . nextLine( ) ; int score = Integer . parseInt ( s ) ; if (score >= 60 ) { System.out.println(" 成绩合格!") ; } else { System.out.println(" 成绩不合格 !") ; } scanner . close ( ) ; } }
输入一个数字运行。但是不能重复利用需要不断的调用
所以利用循环做
import java . util . Scanner ; public class Test { public static void main(String[] args) { Scanner scanner = new Scanner ( System . in) ; boolean flag = true ; while ( flag) { String s = scanner . nextLine( ) ; if ("exit" . equals ( s )) { //break ; //不用break的原因是如果下面还有输入或者操作的情况况下。用break就全跳出了,下面的操作就不运行了 flag = false ; } else { int score = Integer . parseInt ( s ) ; //int类型转换为包装类Integer 将字符串参数作为有符号的十进制整数进行解析。 if (score >= 60 ) { System.out.println(" 成绩合格!") ; } else { System.out.println(" 成绩不合格 !") ; } } } scanner . close ( ) ; } }