求好心人帮忙写一段JAVA程序的代码,我所有的财富值奉上!谢谢了

编写一个Java程序,声明一个char类型数组myName,初值为你
的姓名的每一个字,输出你的名字。编程实现以下功能:
1. 输出姓名的每一个字的Unicode值的十六进制和二进制;
2. 输出姓名的每一个字的Unicode值的高字节和低字节的十进制;
3. 判断并输出姓名的每一个字的Unicode值低字节最高位的是否为1 ;
4. 将名字的每一个字的Unicode值加1后输出文字及其Unicode值二进制;
5. 将名字的每一个字的Unicode值的二进制最低位求反后输出文字及其
Unicode值二进制;
(我的名字:彭月茹)
参考输出格式:

public class T {

  public static void main(String[] args) {
    char[] name = new char[] { '彭', '月', '茹' };
    print(name);
    printHexAndBin(name);
    printHighAndLow(name);
    printIsHighestBitOfLowerByteOne(name);
    printPlusOne(name);
    printLowestBitComplement(name);
  }

  private static void print(char[] name) {
    for (int i = 0; i < name.length; i++) {
      System.out.print(name[i]);
    }
    System.out.println();
  }

  private static void printHexAndBin(char[] name) {
    for (int i = 0; i < name.length; i++) {
      System.out.printf("%c 十六进制:%x  二进制:%s\n", name[i], (int) name[i],
          Integer.toBinaryString(name[i]));
    }
    System.out.println();
  }

  private static void printHighAndLow(char[] name) {
    for (int i = 0; i < name.length; i++) {
      System.out.printf("%c 高字节:%d  低字节:%d\n", name[i], name[i] >>> 8,
          (int) (name[i] & 0x00FF));
    }
    System.out.println();
  }

  private static void printIsHighestBitOfLowerByteOne(char[] name) {
    for (int i = 0; i < name.length; i++) {
      System.out.printf("%c 低字节最高位:%s1\n", name[i],
          (name[i] & (1 << 7)) != 0 ? "是" : "不是");
    }
    System.out.println();
  }

  private static void printPlusOne(char[] name) {
    for (int i = 0; i < name.length; i++) {
      char c = (char) (name[i] + 1);
      System.out.printf("%c 加1:%c  二进制:%s\n", name[i], c,
          Integer.toBinaryString(c));
    }
    System.out.println();
  }

  private static void printLowestBitComplement(char[] name) {
    for (int i = 0; i < name.length; i++) {
      char c = (char) (name[i] & (~1));
      System.out.printf("%c 最低位取反:%c  二进制:%s\n", name[i], c,
          Integer.toBinaryString(c));
    }
    System.out.println();
  }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-23
我比知道,这个有点安妮
第2个回答  2016-09-23
我帮你写
等会儿追问

好的,把代码运行的结果截图给我,谢谢了!

追答

明早给你贴上来

追问

大神,麻烦你能不能今晚给我啊?我今晚24:00前要交给老师

相似回答