1,接受用户信息(Scanner)

概念:

java中接收用户输入和C语言有点不一样,一个是面对对象语言,一个面对过程语言,C语言只需要scanf语句即可,但在Java中需要导包,也就是引用API,导入java.util.Scanner;包。

使用格式:

package zhu.ming.zz;

import java.util.Scanner;

public class lianxi {
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
        System.out.println("输入父亲的身高"+sc+"cm");
        Scanner girl=new Scanner(System.in);
        System.out.println("输入母亲的身高"+girl+"cm");
    }
}

在使用Scanner时需要注意常用三种输入:

第一种:

  //接受整数类型
        int i = input.nextInt();
        /*
         *这种情况下是只能接收整型数据
         */

第二种:

String str1 = input.next();//接收任何数据
/*
 *返回String类型,但是不能接收空格,空格和回车便是结束。
 *在输入内容之前所有输入的空格都不能接收。
 *输入内容之后空格便是结束符。
*/

第三种:

String str2 = input.nextLine();//接收一整行数据

/*
 *返回类型是String类型。
 *可以接收空格。
 *只能回车结束。
*/

 

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//1、从键盘中接收int类型数据
long l = sc.nextLong();//2、从键盘中接收long类型数据
float f = sc.nextFloat();//3、从键盘中接收float类型数据
double d = sc.nextDouble();//4、从键盘中接收double类型数据
String s = sc.next();//5、从键盘接收字符串类型数据
boolean flag = sc.nextBoolean();//6、从键盘接收布尔类型数据

Java并没有提供直接接收字符数据的方法,而是先接收字符串数据,然后进行转换。如下代码所示,先从键盘接收字符串类型数据,存储到字符串类型的变量str中,然后通过字符串的charAt()方法获得输入的第一个字符。

package com.jinglan.scanner;

import java.util.Scanner;

public class Demo02 {
	public static void main(String[] args) {
		System.out.println("请输入数据:");
		Scanner sc = new Scanner(System.in);
		String str = sc.next();
		char ch = str.charAt(0);
		System.out.println(ch);
	}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fɪʀsᴛovo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值