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)
}
}
运行结果如下:
操作如下代码:
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
}
}
可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:import java.util.Scanner
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in)
System.out.println("请输入一个整数:")
int length=input.nextInt()//输入一个整数
System.out.println("请输入一个字符或者字符串:")
String str=input.next()//输入一个字符串
System.out.println("输入的字符串是:"+str)
}
}
备注:上面输入的字符如果是一个那就是字符,如果是一串字符,那么就是字符串。