java.Scanner类的使用(以及两个小例子)

首先先说一下Scanner类到底是做什么用的。
Scanner类的功能,可以实现键盘输入数据到程序中
来个代码理解:

  package edu.shengda;

  import java.util.Scanner;
  public class demoScanner {
  public static void main(String[] args) {
    //System.in代表从键盘输入
    Scanner sc=new Scanner(System.in);
    //获取键盘输入的int数字
    System.out.println("请输入一个数字");
    int num=sc.nextInt();
    System.out.println("输入的数字是" +num);
    //获取键盘输入的字符串
    System.out.println("请输入一串字符1");
    String str=sc.next();
    System.out.println("输入的字符串是"+str);
}
 }

运行之后会打印出你输入的数字和字符串,比如随便给一个数字5,代码将会打印出数字5(字符串也是如此)。
下面来两个例子:
(1)获取两个数字,并求出他们的和;
(2)获取三个数字,输出最大值;
代码一:

  package edu.shengda;

 import java.util.Scanner;

//使用Scanner获取两个数字,并把两个数字的和打印出来
public class sumScanner {
public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入第一个数字:");
    int a=sc.nextInt();
    System.out.println("请输入第二个数字:");
    int b=sc.nextInt();
    int sum=a+b;
    System.out.println("结果是:"+sum);
}
 }

运行之后会让你输入两个数字,回车会给出结果

代码二:

package edu.shengda;

import java.util.Scanner;
//用Scanner获取三个数字,并输出最大值
public class maxScanner {
public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("输入第一个数字:");
    int a=sc.nextInt();
    System.out.println("输入第二个数字:");
    int b=sc.nextInt();
    System.out.println("输入第三个数字:");
    int c=sc.nextInt();
    int tmp=a>b ? a:b;
    int max=c>tmp ? c:tmp;
    System.out.println("最大值是:"+max);
}
}

运行之后输入三个数字,返回一个最大值。

发布了15 篇原创文章 · 获赞 4 · 访问量 346

猜你喜欢

转载自blog.csdn.net/falaoxx/article/details/104551701
今日推荐