在java中如何用键盘输入一个数,字符,字符串

Python021

在java中如何用键盘输入一个数,字符,字符串,第1张

输入一个数

Scanner in=new Scanner(System.in)//使用Scanner类定义对象

System.out.println("请输入float型数据")

float a=in.nextFloat()//接收float型数据

System.out.println(a)

System.out.println("请输入float型整形数据")

int b=in.nextInt()//接收整形数据

System.out.println(b)

字符

BufferedReader buffer = new BufferedReader(new    InputStreamReader(System.in))

System.out.println("请输入一串字符串")

String text = buffer.readLine()

System.out.println("您输入的字符串是:" + text)

字符

System.out.println("请输入一字符")

char c=(char)System.in.read()

System.out.println(c) 

操作如下代码:

static void gugong(){

        System.out.println("请输入人群类型/儿童/大学生/中学生/小学生/退休人员/老人:")

        String str = input.next()

        //使用上午switch结构

        switch(str){

            case "儿童":

                System.out.println("1.2米以下儿童免票")

                break

            case "大学生":

            case "中学生":

            case "小学生":

                System.out.println("大中小学生门票20元")

                break

            case "退休人员":

                System.out.println("退休人员免票")

                break

            case "老人":

                System.out.println("老年人享受半价优惠")

                break

        }

    }

java接收用户输入的字符,可以使用BufferedReader 类,如下代码:

package com.qiu.lin.he

import java.io.BufferedReader

import java.io.IOException

import java.io.InputStreamReader

public class Ceshi {

public static void main(String[] args) {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))//新建scanner类

String in = null

try {

System.out.println("请输入一串字符")

in = br.readLine()

} catch (IOException e) {

e.printStackTrace()

}

System.out.println(in)

}

}

运行结果如下: