如何利用键盘输入字符
来源: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、上传代码时选择正确的代码语言,避免上传后代码格式错误。
祝学习愉快~
相似问题