马上要交作业了,可是就剩一个很小的问题解决不了我输入abcd,然后将char[],变成int,
得到的int是104,如果输出char的话是h但是怎样能输出成char[],使它得到的结果是hijk呢?

解决方案 »

  1.   

    System.out.println((char)104);明白了没?
      

  2.   

    看一下API,好像有tochar()方法
      

  3.   


    这样的话不会直接变成h吗?因为104转char好像就是h
      

  4.   

    昨天有个小朋友问了个和你一样的问题
        public static void main(String args[]) {
         char[] code2;
         char a;
          String word = 
               JOptionPane.showInputDialog("Enter your four-letter word: "); 
        
         code2=word.toCharArray() ;
        
              for(int i:code2)
               {i+=7;
         System.out.println((char)i);
          }
        

        }
    你不是就是那个人吧?
      

  5.   

    没看明白你的问题。看看代码吧。 public static void main(String[] args)
    {
    char[] a="abcd".toCharArray();

    int[] b=new int[a.length];

    char[] c=new char[a.length];

    for(int i=0;i<a.length;i++)
    {
    b[i]=a[i]+7;
    c[i]=(char)b[i];
    } System.out.println(Arrays.toString(a));
    System.out.println(Arrays.toString(b));
    System.out.println(Arrays.toString(c)); }
      

  6.   


    public static char[] int2char(int n)
        {
    char b[] = new char[4];
            b[0] = (char)((n >> 24) & 0xff);
            b[1] = (char)((n >> 16) & 0xff);
            b[2] = (char)((n >> 8) & 0xff);
            b[3] = (char)(n & 0xff);
            return b;
        }
      

  7.   

    也可以先toString()然后string.toArray()什么的 也可以!
      

  8.   

    Arrays.toString()是不是字符串排序方法啊