Java中Scanner包的调用

1.图示

package Java;
/*
    1.导包
    import java.util.Scanner;
    2.创建键盘录入对象
    Scanner sc = new Scanner(System.in);
    3.接受数据
    int a = sc.nextInt();


    */
import java.util.Scanner;
public class ScannerDemo {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的名字 :");
        String name = sc.nextLine(); //nextLine 是字符串类型的数据
        System.out.println("请输入身高 :");
        //接收数据
        int a = sc.nextInt();
        System.out.println("请输入年龄 :");
        int age = sc. nextInt();
        System.out.println("名字:"+name+"身高:"+a+"年龄:"+age);
    }
}

2.Scanner包的相加

package Java;
//导包
import java.util.Scanner;
/*
1.键盘录入练习,两个数据求和
 */
public class ScannerDemo01 {
    public static void main(String[] args) {
        //创建Scanner对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数据: ");
        int one = sc. nextInt();
        System.out.println("请输入第二个数据: ");
        int two = sc.nextInt();
        int a = one +two;
        System.out.println("两个数据和为: " +a);
    }
}

3.Scanner包进行数据的比较

使用到了boolean类型的转换

package Java;
import java.util.Scanner;
    public class ScannerDemo02 {
        public static void main(String[] args) {
            //创建Scanner对象
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入第一个数据: ");
            int a = sc.nextInt();
            System.out.println("请输入第二个数据:");
            int b = sc.nextInt();
            boolean c = (a==b);
            System.out.println("两个数据是否相等: "+c);
        }
}

4.Scanner包进行最大值的比较(三元运算符)

package Java;
import java.util.Scanner;
/*
3.键盘录入,寻找最大值
 */
public class ScannerDemo03 {
    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("请输入第三个数据: ");
        float c = sc.nextFloat();

        int temp=(a>b)?a:b;
        float max = (temp>c)?temp:c;
        System.out.println("三个数据中的最大值是:"+max);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值