最近在学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Ⅱ码与字符的相互转化相关推荐

  1. java asc码_Java中ASC码与字符互相转化

    package com.ljq.test; /** * Java中ASC码与字符互相转化 * * @author jiqinlin * */ public class ASCTest { privat ...

  2. java如何比较字符asc_Java中的Asc码与字符互相转化

    Java中的Asc码与字符互相转化 package com.test; public class Jm1 { private static int asnum; private static char ...

  3. 输入asc码输出字符c语言,输入一个字符输出ascii码

    C语言 输入一个字母,输出与之对应的ASCII码,输入用C语言编写. #include "stdafx.h" //VS 预编译头文件,其他系统请删除 #include #inclu ...

  4. Java中ASC码与字符互相转换

    每一个字符都会有对应的ASCII码,下面举例在Java中将两者互相转换: <span style="white-space:pre"> </span>Str ...

  5. python3 字符和数字(ASC码)转换

    print(ord('b')) print(ord('B')) print(chr(98)) print(chr(66)) 结果:98 66 b B 也可以数字转ASC码,原理一样,如下(结果就不输出 ...

  6. C# 字符转ASCII码,ASCII码转字符

    字符转ASCII码: public static int Asc(string character)   {    if (character.Length == 1)    {     System ...

  7. bcd转ascii码 流程图_BCD码与ASC码互转 | 学步园

    1.BCD码转换为ASC码: BCD转换为ASC比较简单,移位进行位与即可. stringBCD2ASCII( const string &str ) { string res ; for( ...

  8. 华为机试--字符串ASC码+偏移量实现加密

    华为机试–字符串ASC码+偏移量实现字符串加密的JS实现 题目描述:给出原文字符串str,通过对字符串的每个字母进行改变来实现加密,加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量.数组 ...

  9. 按ASC码对字符串排序

    题目:从键盘接收一行字符串,然后按照字符顺序(ASC码)从小到大进行排序后删除重复的字符.要求使用函数 int rankChar(char str[]) { } 完成,函数返回值为删除字符的个数,打印 ...

  10. C语言练习题,大小写字母转换,ASC码的输出

    程序运行示例如下:编写程序实现以下功能:从键盘输入一个大写英文字母,将该字母转换成小写字母后,打印输出转换后的小写字母及其所对应的ASC码值. **输入提示信息**:"Enter a cap ...

最新文章

  1. Python time库的使用总结
  2. 使用命令行创建AVD时的出错总结
  3. 英语词汇(5)followed by / sung by / written by
  4. Microsoft Jet 数据库引擎找不到输入表或查询或者找不到文件
  5. ASP.NET 页面基本优化.
  6. STL常用对象,不会搞得C++跟没学一样
  7. win7下 apache2.2 +php5.4 环境搭建
  8. Python学习笔记19(算法)
  9. Qt creator5.7 OpenCV249之中值滤波(含源码下载)
  10. 4、Python-列表
  11. 用 python 实现各种排序算法(转)
  12. java中如何播放背景mp3音乐_java播放背景音乐
  13. Android:ViewPager
  14. 一种增加先验知识库的贝叶斯网络推理模型
  15. 2017年7月19日晚作业
  16. 产品从无到有的方法框架——5MVVP框架,实际是如何运作的?
  17. baymax平台导入任务错误日志报错: Please login with USER and PASS.
  18. Hadoop垃圾回收站与YARN日志聚合
  19. Zygote启动及其作用
  20. 前端必看的 HTML + CSS技巧

热门文章

  1. VB二维码生成与解码的代码,特别支持中文的二维码编码译码
  2. 微软ad域管理工具_比较好的第三方微软AD域管理工具有哪些?
  3. 印象笔记如何分享链接_印象笔记共享问题解决经过
  4. 卸载IE11到IE8(降级IE)
  5. 地理信息数据 中国省级行政区划 SHP
  6. 华为光纤猫HG8240R设置
  7. 关于雅克比矩阵与黑塞矩阵
  8. 中国全国行政区代码表
  9. 实战Java商品库存管理系统
  10. 解决 “error while loading shared libraries: libpng12.so.0: cannotopen shared object file: No such fil