首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符转换为ASCII

字符转换为ASCII
EN

Stack Overflow用户
提问于 2021-09-16 03:41:50
回答 1查看 37关注 0票数 0
代码语言:javascript
复制
import java.util.Scanner;

public class ASCIIvalue
{
    public static void main(String[] arg)
    {
        Scanner input=new Scanner(System.in);
        char ch;

        int ascii=(int)ch;

        System.out.println("Enter you any character: ");

        ch=input.next().charAt(0);
        System.out.println("The ASCII for this character"+ ch +"is" +ascii);

        System.out.println("");

    }
}

在上面的代码中,我试图从用户获取输入(Char),然后将其转换为它的ASCII值,但是我得到了错误Variable character might not have been initialized

EN

回答 1

Stack Overflow用户

发布于 2021-09-16 03:54:05

该错误表示您正在尝试访问未初始化的变量。

代码语言:javascript
复制
int ascii = (int) ch;

正如您在这里看到的,您正在尝试访问ch,但它没有值。

要修复此问题,请将int ascii = (int) ch;移动到输入下方。

代码语言:javascript
复制
import java.util.Scanner;

public class ASCIIvalue
{
    public static void main(String[] arg)
    {
        Scanner input=new Scanner(System.in);
        char ch;

        System.out.println("Enter you any character: ");
        ch=input.next().charAt(0);

        int ascii = (int) ch;

        System.out.println("The ASCII for this character " + ch + " is " + ascii);

        System.out.println("");

    }
}

输出

代码语言:javascript
复制
Enter you any character:
a

The ASCII for this character a is 97
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69202074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档