栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Scanner输入的使用方法和一些注意(常见的输入,字符串的输入,char的输入)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Scanner输入的使用方法和一些注意(常见的输入,字符串的输入,char的输入)

目录

1.使用方法

2.其他类型的输入

(1)float,double,long的输入

(2)字符串的输入(next()和nextline()的区别)

(3)char的输入


1.使用方法

第一步:导包,写在类的上面

import java.util.Scanner;

第二步:创建一个Scanner的对象(sc是对象名,可以改)

Scanner sc = new Scanner(System.in);

第三步:录入数据

int x = sc.nextInt();

完整的演示

import java.util.Scanner;
public class Dome {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        System.out.println(x);
    }
}

2.其他类型的输入

(1)float,double,long的输入

        其他的float,double,long都和int相似,下面简单的列举一下

float x = sc.nextFloat();
double x = sc.nextDouble();
long x = sc.nextLong();

(2)字符串的输入(next()和nextline()的区别)

区别:next碰到空格或者空字符停止;nextline会录入输入的全部字符,包括空格。

next用于录入连续的字符串,nextline可以用来录入句子

import java.util.Scanner;
public class Dome {
    public static void main(String[] args) throws Exception{
        Scanner sc1 = new Scanner(System.in);
        Scanner sc2 = new Scanner(System.in);
        String s1 = sc1.next();
        String s2 = sc2.nextLine();
        System.out.println(s1);
        System.out.println(s2);
    }
}

输入:

I Love You
I Love You

输出:

I
I Love You

同时输入“I Love You”,用next输入第一个前的I(不是只录入了一个字符哈);而用nextline输出了完整的一句话“I Love You”。

(3)char的输入

我们可以发现Java中没有定义nextChar,因此不能简单的输入,下面列举两种

1.System.in.read()可以实现输入一个字符,返回字符的ASCII码,然后用强制类型转换转回字符

public class Dome {
    public static void main(String[] args) throws Exception{
        char c;
        c = (char)System.in.read();
        System.out.println(c);
    }
}

2.通过录入字符串的第一个字符来实现

import java.util.Scanner;
public class Dome {
    public static void main(String[] args) throws Exception{
        char c;
        Scanner sc = new Scanner(System.in);
        c = sc.next().charAt(0);
        System.out.println(c);
    }
}

各位小伙伴,有问题在评论区留言哟!!!       q(≧▽≦q)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/708568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号