JAVA——基本字符操作(一)

版权声明:DY https://blog.csdn.net/Atishoo_13/article/details/82628698

基本字符操作(一)

本文通过一些实例,介绍了与字符串有关的输入、ASCII码和汉字内码的回显操作。以下是有关字符的其他操作:
两个字符集合间的对比:
https://blog.csdn.net/Atishoo_13/article/details/82667128
相加、比较、包含和替换:
https://blog.csdn.net/Atishoo_13/article/details/82807560
数值转换、字节数组转换和格式化字符串:
https://blog.csdn.net/Atishoo_13/article/details/82807865


1.编程实现一个命令窗程序,使得:

  • 输入“A”则在屏上回显“Your input is A”
  • 输入“我”则在屏上回显“Your input is 我”
  • 等等。
  • 输入ByeBye则退出程序.

代码:

import java.util.Scanner; //把util包下的Scanner类导入到程序中

public class dyrw21 {

  public static void main(String[] args) {

              // TODO Auto-generated method stub

              String ch="";//定义字符串ch

        //从键盘输入内容,并从命令窗输出相应的结果

       while(true)  //使用循环,可以连续执行程序

       {

            System.out.println("Please input a character:");//提示从键盘输入字符

            Scanner str=new Scanner(System.in);

            //通过new Scanner(System.in)创建一个Scanner,控制台会一直等 待输入,直到敲回车键结束,把所输入的内容传给Scanner

             ch = str.nextLine();//获取输入的内容

            System.out.println("your input is: "+ch);//在命令窗输出从控制台 输入的内容  

            if("byebye".equalsIgnoreCase(ch))  //判断输入内容为“byebye”后, 则退出程序

                {

                System.out.println("This program has exited.");

                System.exit(0);

                }

       }

       }

}


编译结果如下图所示:
这里写图片描述
运行结果如下图所示:
这里写图片描述

2.编程实现一个命令窗程序,使得:

  • 输入“A”则在屏上回显A字符的ASCII码。
  • 输入“4”则在屏上回显4字符的ASCII码。
  • 输入“我”则在屏上回显“我”字的汉字内码。
  • 等等。
  • 输入ByeBye则退出程序。

代码:

import java.util.Scanner;
public class dyrw22 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String ch="";//定义一个字符串ch
        //循环运行程序,直到输入byebye结束运行
        while(true)
        {
            System.out.println("Please input a character:");//提示从控制台输入一个 字符
            @SuppressWarnings("resource")
            Scanner str=new Scanner(System.in);//从控制台输入内容
            ch=str.nextLine();//将控制台输入的内容存入ch
            if("byebye".equalsIgnoreCase(ch))//输入byebye退出程序
            {
                System.out.println("This program has exited.");
                System.exit(0);
            }
            System.out.println("your input character is "+ch);//命令窗口输出已输入的 字符
            char[] a=ch.toCharArray();//将字符串对象中的字符转换为一个字符数组
            //通过循环将字符数组的字符逐一转为ASCII码
            for(int i=0;i<a.length;i++)
            {
                System.out.println("The ASCII of the output character is: "+Integer.valueOf(a[i]));          //把char字符型转成int型,因为它们的ASCII码值恰好相差48,即得到单个字符对应的ASCII码 
            }
         }
	}
}

编译结果如下图所示:
这里写图片描述
运行结果如下图所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Atishoo_13/article/details/82628698