小白学JAVA 交互学习 和1个练习题

JAVA scanner交互

scanner.next

package base;

import java.util.Scanner;

public class Demo05 {
   public static void main(String[] args) {
       //scanner.next 方法 有效输入开始后 空格以后的被丢弃
       Scanner scanner = new Scanner(System.in);
       System.out.println("使用Next方法接收:");
       String str=scanner.next();//程序会等待输入完毕
       System.out.println("输入的内容为:"+str);
       scanner.close();//凡是属于IO流的类 用完关闭节约资源。
  }
}

scanner.nextline

package base;

import java.util.Scanner;

public class Demo06 {
   public static void main(String[] args) {
       //scanner交互 使用hasNextLine输入 回车前的输入都被保留!
       Scanner scanner = new Scanner(System.in);
       System.out.println("使用hasNextLine接收:");
       String str = scanner.nextLine();
       System.out.println("输入的是:"+ str);
       scanner.close();
  }
}

练习: 计算输入的数字个数 总和 平均数。

package base;

import java.util.Scanner;

public class Demo08 {
   public static void main(String[] args) {
       //求输入的数字的总和 与 平均数!
       Scanner scanner = new Scanner(System.in);
       double sum=0;   //用来记录数字和
       int m=0;        //用来记录输入次数
       System.out.println("请输入一个数字!");
       while (scanner.hasNextDouble()){
           System.out.println("请输入一个数字!");
           double x=scanner.nextDouble();
           m++;        //次数加1
           sum=sum+x;  //输入数字的总和
           System.out.println("你输入了"+m+"个数字,当前总和为"+sum);
      }
       System.out.println("一共输入了:"+m+"个数字!");
       System.out.println("数字总和是:"+sum);
       System.out.println("输入的平均值为:"+(sum/m));
       scanner.close();
  }
}

 

猜你喜欢

转载自www.cnblogs.com/av18/p/12245392.html
今日推荐