ASCⅡ码与字符的相互转化
最近在学java的字符串这一节时接触到了ASCⅡ码,就想着写一个程序可以方便自己随时查阅。本程序的功能概述:
可以实现ASCⅡ编码与字符之间的相互转化,若输入汉字则会输出unicode码,容错率较好,但在目录界面输入整数以外的数值则会导致程序崩溃。
import java.util.Scanner;
public class Asc{//查询asc码与字符之间的互相转化关系,且具有较好的容错率,
//可以判断asc码是否正确,若输入汉字则会输出unicode码public static void main(String[]args){Scanner input = new Scanner(System.in);boolean a = true;while(a){System.out.println("输入 1 查询Asc码对应字符; "+
"输入 2 查询字符对应Asc码; 输入 3 退出程序。");int xuanze = input.nextInt();switch(xuanze){case 1 :boolean b = true;while(b){System.out.print("请输入Asc码:");int asc = input.nextInt();if(asc<=32&&asc>=0||asc==127){System.out.println(asc+" 对应字符无特定图案显示。");}elseif(asc<0||asc>127){System.out.println("请输入正确的asc码!");}else{System.out.print(asc+" 对应的字符为:");char zifu = (char)asc;System.out.println(zifu);}boolean c = true;while(c){System.out.println("1:继续查询;2:返回上一级;3:退出程序。");int xuanze2 = input.nextInt();switch(xuanze2){case 1 : c = false; break;case 2 : c = false; b = false; break;case 3 : c = false; b = false; a = false; break;default: System.out.println("请输入正确的选项!");}}}break;case 2 :boolean d = true;while(d){System.out.print("请输入字符:");String s = input.next();char zifu = s.charAt(0);int asc = (int)zifu;if(asc>=0&&asc<=127){System.out.print(zifu+" 对应的Asc码为:");System.out.println(asc); }else{System.out.print(zifu+" 对应的unicode码为:");System.out.println(asc); }boolean c = true;while(c){System.out.println("1:继续查询;2:返回上一级;3:退出程序。");int xuanze2 = input.nextInt();switch(xuanze2){case 1 : c = false; break;case 2 : c = false; d = false; break;case 3 : c = false; d = false; a = false; break;default: System.out.println("请输入正确的选项!");}}}break;case 3 : a = false; break;default: System.out.println("请输入正确的选项!");} }System.out.println("感谢使用本程序!");}
}
运行结果展示:
目前笔者学习的java知识还很少,目录还是用嵌套while循环解决的,但觉得这样还是太笨重了,如果大家有更好的方法也请跟我说一下,谢谢各位了!
ASCⅡ码与字符的相互转化相关推荐
- java asc码_Java中ASC码与字符互相转化
package com.ljq.test; /** * Java中ASC码与字符互相转化 * * @author jiqinlin * */ public class ASCTest { privat ...
- java如何比较字符asc_Java中的Asc码与字符互相转化
Java中的Asc码与字符互相转化 package com.test; public class Jm1 { private static int asnum; private static char ...
- 输入asc码输出字符c语言,输入一个字符输出ascii码
C语言 输入一个字母,输出与之对应的ASCII码,输入用C语言编写. #include "stdafx.h" //VS 预编译头文件,其他系统请删除 #include #inclu ...
- Java中ASC码与字符互相转换
每一个字符都会有对应的ASCII码,下面举例在Java中将两者互相转换: <span style="white-space:pre"> </span>Str ...
- python3 字符和数字(ASC码)转换
print(ord('b')) print(ord('B')) print(chr(98)) print(chr(66)) 结果:98 66 b B 也可以数字转ASC码,原理一样,如下(结果就不输出 ...
- C# 字符转ASCII码,ASCII码转字符
字符转ASCII码: public static int Asc(string character) { if (character.Length == 1) { System ...
- bcd转ascii码 流程图_BCD码与ASC码互转 | 学步园
1.BCD码转换为ASC码: BCD转换为ASC比较简单,移位进行位与即可. stringBCD2ASCII( const string &str ) { string res ; for( ...
- 华为机试--字符串ASC码+偏移量实现加密
华为机试–字符串ASC码+偏移量实现字符串加密的JS实现 题目描述:给出原文字符串str,通过对字符串的每个字母进行改变来实现加密,加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量.数组 ...
- 按ASC码对字符串排序
题目:从键盘接收一行字符串,然后按照字符顺序(ASC码)从小到大进行排序后删除重复的字符.要求使用函数 int rankChar(char str[]) { } 完成,函数返回值为删除字符的个数,打印 ...
- C语言练习题,大小写字母转换,ASC码的输出
程序运行示例如下:编写程序实现以下功能:从键盘输入一个大写英文字母,将该字母转换成小写字母后,打印输出转换后的小写字母及其所对应的ASC码值. **输入提示信息**:"Enter a cap ...
最新文章
- Python time库的使用总结
- 使用命令行创建AVD时的出错总结
- 英语词汇(5)followed by / sung by / written by
- Microsoft Jet 数据库引擎找不到输入表或查询或者找不到文件
- ASP.NET 页面基本优化.
- STL常用对象,不会搞得C++跟没学一样
- win7下 apache2.2 +php5.4 环境搭建
- Python学习笔记19(算法)
- Qt creator5.7 OpenCV249之中值滤波(含源码下载)
- 4、Python-列表
- 用 python 实现各种排序算法(转)
- java中如何播放背景mp3音乐_java播放背景音乐
- Android:ViewPager
- 一种增加先验知识库的贝叶斯网络推理模型
- 2017年7月19日晚作业
- 产品从无到有的方法框架——5MVVP框架,实际是如何运作的?
- baymax平台导入任务错误日志报错: Please login with USER and PASS.
- Hadoop垃圾回收站与YARN日志聚合
- Zygote启动及其作用
- 前端必看的 HTML + CSS技巧
热门文章
- VB二维码生成与解码的代码,特别支持中文的二维码编码译码
- 微软ad域管理工具_比较好的第三方微软AD域管理工具有哪些?
- 印象笔记如何分享链接_印象笔记共享问题解决经过
- 卸载IE11到IE8(降级IE)
- 地理信息数据 中国省级行政区划 SHP
- 华为光纤猫HG8240R设置
- 关于雅克比矩阵与黑塞矩阵
- 中国全国行政区代码表
- 实战Java商品库存管理系统
- 解决 “error while loading shared libraries: libpng12.so.0: cannotopen shared object file: No such fil