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

编写一个Java程序,声明一个char类型数组myName,初值为你的姓名的每一个字,输出你的名字。编程实现以下功能:1.输出姓名的每一个字的Unicode值的十六进制和... 编写一个Java程序,声明一个char类型数组myName,初值为你
的姓名的每一个字,输出你的名字。编程实现以下功能:
1. 输出姓名的每一个字的Unicode值的十六进制和二进制;
2. 输出姓名的每一个字的Unicode值的高字节和低字节的十进制;
3. 判断并输出姓名的每一个字的Unicode值低字节最高位的是否为1 ;
4. 将名字的每一个字的Unicode值加1后输出文字及其Unicode值二进制;
5. 将名字的每一个字的Unicode值的二进制最低位求反后输出文字及其
Unicode值二进制;
(我的名字:彭月茹)
参考输出格式:
展开
 我来答
B2K1bonPplR
2016-09-23 · TA获得超过2046个赞
知道小有建树答主
回答量:1156
采纳率:72%
帮助的人:373万
展开全部
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();
  }
}
hcc19880125
2016-09-23
知道答主
回答量:4
采纳率:0%
帮助的人:4126
展开全部
我比知道,这个有点安妮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x丶mmmmmm
2016-09-23 · TA获得超过187个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:83.4万
展开全部
我帮你写
等会儿
更多追问追答
追问
好的,把代码运行的结果截图给我,谢谢了!
追答
明早给你贴上来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式