首页 > 编程知识 正文

c语言中输出字符的ascii码,如何输出ascii码

时间:2023-05-05 07:31:39 阅读:135880 作者:1759

Java如何打印ASCII代码

1 Java如何打印ASCII代码

美国信息交换标准代码的ASCII缩写。 这是一个7位字符集,包含128个字符(0到127个字符)。 表示文字的数值。 例如,ASCII值的a是65。

在本节中,您将学习如何从Java程序打印ASCII值或代码。

在Java中,有两种打印ASCII值的方法。

将变量分配给int变量

使用类型转换

方式1 :将变量分配给int变量

要打印字符的ASCII值,不需要使用方法或类。 Java在内部将字符值转换为ASCII值。

在Java程序中找到字符的ASCII值吧。

以下程序分别为ch1和ch2变量指派了两个字符a和b。 为了找到a和b的ASCII值,我们分别将ch1和ch2变量指派给整数变量asciivalue1和asciivalue2。 最后,打印了包含字符ASCII值的变量asciivalue1和asciivalue2。

PrintAsciiValueExample1.java :

//*

*一点教程网: http://www.yiidian.com

*/

publicclassprintasciivalueexample 1

{

publicstaticvoidmain (string [ ] args ) )。

{

//characterwhoseasciivaluetobefound

char ch1='a ';

char ch2='b ';

//variablethatstorestheintegervalueofthecharacter

int asciivalue1=ch1;

int asciivalue2=ch2;

system.out.println (' theasciivalueof ' ch1 ' is : ' ascii value1);

system.out.println (' theasciivalueof ' CH2 ' is : ' ascii value2);

}

}

输出结果如下。

The ASCII value of a is: 97

The ASCII value of b is: 98

编写上述程序的另一种方法是:

PrintAsciiValueExample2.java :

//*

*一点教程网: http://www.yiidian.com

*/

publicclassprintasciivalueexample 2

{

publicstaticvoidmain (string [ ] string ) )。

{

int ch1='a ';

int ch2='b ';

system.out.println (theasciivalueofais : ) ch1 );

system.out.println (theasciivalueofbis : ) ch2 );

}

}

输出结果如下。

The ASCII value of a is: 97

The ASCII value of b is: 98

同样,也可以打印其他字符(a、b、c、…)。z )和符号(!@、$、*等)的ASCII值。

方式2 :使用类型转换

类型转换是将变量转换为其他数据类型的方法。

以下程序声明了两种char类型的字符ch1和ch2,它们具有字符a和字符b。 接下来的两行使用int将char类型转换为int类型。 执行这两行时,变量CH1和CH2将分别转换为int变量ascii1和ASCII2。

最后,打印的可变ASCII1和ASCII2包含字符的ascii值。

PrintAsciiValueExample3.java :

//*

*一点教程网: http://www.yiidian.com

*/

publicclassprintasciivalueexample 3

{

publicstaticvoidmain (string [ ] args ) )。

{

//characterswhoseasciivaluetobefound

char ch1='a ';

char ch2='b ';

//castingorconvertingacharterintointtype

intascii1=(int ) ch1;

intascii2=(int ) ch2;

system.out.println (' theasciivalueof ' ch1 ' is : ' ascii1);

system.out.println (theasciivalueof ' ch1 ' is : ' ascii2);

}

}

输出结果如下。

The ASCII value of a is: 97

The ASCII value of b is: 98

如果不想分配字符,还可以从用户那里获取字符。

PrintAsciiValueExample4.java :

//*

*一点教程网: http://www.yiidian.com

*/

import java.util.Scanner;

publicclassprintasciivalueexample 4

{

publicstaticvoidmain (string args [ ] ) ) ) )。

{

system.out.print (entera character : );

sannersc=newscanner(system.in;

char chr=sc.next ().charAt(0) ) 0;

int asciiValue=chr;

system.out.println (ascii value of ' chr ' is : ' ascii value );

}

}

输出结果为1 :

Enter a character: P

ASCII value of P is: 80

输出结果为2 :

企业角色: g

ASCII value of G is: 71

以下程序打印所有字符的ASCII值(0到255 )。 输出显示几个值。

AsciiValueOfAllChracters.java :

//*

*一点教程网: http://www.yiidian.com

*/

publicclassasciivalueofallchracters

{

publicstaticvoidmain (string [ ] args ) )。

{

for(intI=0; i=255; I )

{

system.out.println (' theasciivalueof ' (char ) i '=' i );

}

}

}

输出结果如下。

如果要打印所有字符(从a到z )的ASCII值,可以在循环中设置并打印值。

AsciiValueAtoZ.java :

//*

*一点教程网: http://www.yiidian.com

*/

公共类辅助

{

publicstaticvoidmain (string [ ] args ) )。

{

for(intI=65; i=90; I )

{

system.out.println (' theasciivalueof ' (char ) i '=' i );

}

}

}

输出结果如下。

同样,通过更改上面代码的循环,可以将a的ASCII值打印在z上。

for(intI=97; i=122; I )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。