输入一个数
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.heimport 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)
}
}
运行结果如下: