编写程序,讲字母表顺序和逆序每隔一个字母打印,即打印出:acegikmoqsuwyzxvtrpnljhfdb。

解决方案 »

  1.   

    很简单的题哈!只有字母的话看ASCII码就可以了,循环时变量自增2.
      

  2.   

    使用char就可以了
    char c='a';
    c+=2;
    最近判断一个边界
      

  3.   

    楼主知道A的ASCII码吧?
    输出while(A的ASCII<count)
    {
         输出字符  然后count++;
    }这伪代码不错吧? 嘿嘿
      

  4.   


    for(int i=(int)'a';i<=(int)'z';i+=2){
      System.out.print((char)i);
    }
    for(int i=(int)'x';i>='b';i-=2){
      System.out.print((char)i);
    }
      

  5.   


    Stack<Character> s = new Stack<Character>();
    for(int i=0;i<=26;i++){
      if(i%2==1)s.push((char)(i+'a'));
      else System.out.print((char)(i+'a'));
    }
    for(char ch:s){
      System.out.print(ch);
    }
      

  6.   


    boolean crease = true;
    int i=0;
    while(i>=0){
      System.out.print((char)(i+'a'));
      if(crease && i==26){i++;crease=false;}
      if(crease)i+=2;
      else i-=2;
    }