如何利用键盘输入字符

来源: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之间的字符");
        }
    }
}

https://img.mukewang.com/climg/6236be6809364bf909160354.jpg

另外还有两个小建议:

1、建议使用英文定义类名;

2、上传代码时选择正确的代码语言,避免上传后代码格式错误。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程