JAVA Day7:从键盘上的输入

举报
yd_270063646 发表于 2023/01/09 20:58:39 2023/01/09
【摘要】 从键盘上输入也是初学者必须经历的一步

初步学习了java之后,会经历到的就是关于如何从键盘上输入的问题,因为java中没有提供类似于c语言中的scanf()

查阅到资料后,总共有三种方法可以解决,我们这次重点讲解其中一个方法:Scanner方法

有以下几个需要的注意的地方:

1:代码中如果需要使用scanner进行输入时,必须在代码开头加上:import java.util.Scanner;

2:命名的规则是: Scanner 需要输入的变量名= new Scanner(System.in);

3:使用的规则:数据类型 变量名=输入的scanner变量名.next数据类型();

4:在字符串输入的时注意nextLine()和next():其中nextLine()可以输入带有空格的,next()遇到空格处就会停止输入;

下面用代码举例:

用键盘输入a,b两值,并输出两者之和

import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        Scanner c=new Scanner(System.in);
        System.out.printf("输入a=");
        int a=c.nextInt();
        Scanner d=new Scanner(System.in);
        System.out.printf("输入b=");
        int b=d.nextInt();
        System.out.println("输出a+b="+(a+b));
    }
}

结果如下:

截屏2023-01-09 20.47.07.png

关于注意点4上的,我们再用代码举例一下:

第一个是Line型:

import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        Scanner c=new Scanner(System.in);
        String a=c.nextLine();
        System.out.println(a);
    }
}

结果:

截屏2023-01-09 20.54.35.png

其中您好与世界之间的空格部分,他会打印出来;

再看next()型:

import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        Scanner c=new Scanner(System.in);
        String a=c.next();
        System.out.println(a);
    }
}

结果:

截屏2023-01-09 20.56.50.png

其中打印到您好后的空格的时候就不打印了,只输出了您好

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。