如何利用键盘输入字符
来源:4-2 编程练习
慕先生8913376
2022-03-20 10:47:16
该如何编辑?
利用键盘输入字符呢?
package Cavan01;
import java.util.Scanner;
public class 判断字符 {
public static void main(String[] args) {
////定义一个char类型的变量,并赋初值为'f'
//char ch='f';
// //如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
// //否则输出不是a到z之间的字符
Scanner s=new Scanner(System.in);
System.out.print("请输入一个字符:");
System.out.println("您输入的字符是:"+s.next());
//char ch=s.nextFloat();???????这里如何转换
if(ch>'a'&&ch<'z'){
System.out.println(ch+"是a到z之间的字符");
}
else{
System.out.println(ch+"不是a到z之间的字符");
}
}
}1回答
好帮手慕小小
2022-03-20
同学你好,无法从控制台直接录入char字符类型的数据的,同学可尝试从控制台获取字符串类型的数据,但还是建议同学按照题目要求:定义一个char类型的变量,并赋初值为'f'。
从控制台获取字符串数据的参考代码如下:
public class Test {
public static void main(String[] args) {
//定义一个char类型的变量,并赋初值为'f'
// char ch='f';
Scanner s = new Scanner(System.in);
System.out.print("请输入一个字符:");
//从控制台获取字符串类型的数据,并获取字符串数据中的第一个字符
char ch=s.nextLine().charAt(0);
if (ch > 'a' && ch < 'z') {
System.out.println(ch + "是a到z之间的字符");
} else {
System.out.println(ch + "不是a到z之间的字符");
}
}
}
另外还有两个小建议:
1、建议使用英文定义类名;
2、上传代码时选择正确的代码语言,避免上传后代码格式错误。
祝学习愉快~
相似问题