一、用户交互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
import java.util.Scanner; public class Demo05 { public static void main(String[] args) { //我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并输出执行结果: Scanner scanner = new Scanner(System.in); //和 double sum = 0; int m = 0; //通过循环判断是否还有输入,并在里面对每一次进行求和和统计 while(scanner.hasNextDouble()){//在这里可以用非double类型的数据来结束,例如x double x = scanner.nextDouble(); m = m+1;//m++ sum = sum + x; } System.out.println(m + "个数的和为" + sum); System.out.println(m + "个数的平均值是" + (sum/m)); scanner.close(); } }
二、顺序结构
三、选择结构
四、循环结构
五、break & continue
六、练习
标签:01,Java,Scanner,System,println,out,输入,scanner From: https://www.cnblogs.com/sankouyitouju/p/17832825.html