1   写个带一个参数的函数 例如void func(int param)   要到达这种效果   
function(1)  输出  a
function(2)  输出  a
                   ab
function(3)  输出  a
                   ab
                   abcfunction(...)  依此类推function(26)  输出 a
                   ab
                   abc
                   ......
                   abcdefghijklmnopqrstuvwxyz2   有一个长字符串  例如"asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj"然后想办法让它这样输出  asdjfajdoiajid
                        cnancalksdjflj
                        reajfasdfdsfrf
                        rjfijeriferihf
                        irehfurehfirjf
                        irejifjreifj当然每行的长度 你可以自己定呵呵 虽然不是很难 大家来试试吧    不要只给思路  要完整代码  谁写得最好  给100分

解决方案 »

  1.   

    第一題大概是這樣。
    int a = 'a';
    for(int i=0;i<26;i++){
        System.out.print((char)a++);
    }
      

  2.   

    不对  这样只会输出a
                      b
                      c
                      ......
                      abcdefg...
    这样的
      

  3.   

    一定得寫完整才算分阿。
    public String getString(int ct){
        int a = 'a';
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<ct;i++){
            sb.append((char)a++);
        }
        return sb.toString();
    }
      

  4.   

    第一题static public void func(int para)
    {
    for (int i = 0; i < para; i++)
    {
    char x = (char) (i + 97);
    System.out.print(x);
    }
    }
      

  5.   

    第一题void func(int param){
    if (param<1 || param >26) return;
    for(int i=0;i<param;i++){
    char a = 'a';
    for (int j=0; j<=i; j++)
    System.out.print(a++);
    System.out.println();
    }
    }
      

  6.   

    呵呵  还是不对  你没理解意思  比如你写的这个   如果getString(3)  只会出来abc
    而我想要的是  getString(3)  会出来 a  ab  abc  这个意思
      

  7.   


    class Test
    {
    public static void main(String[] args)
    {
    func(10);
    }

    static public void func(int para)
        {
    if(para - 1 == -1)
    return;
    func(para - 1);
            for (int i = 0; i < para; i++)
            {
                char x = (char) (i + 97);
                System.out.print(x);
            }
            System.out.println();
        }
    }
      

  8.   

    第二题 static void bold(String str, int width){
    if (str==null) return;
    if (width<1) return;
    if (width>=str.length()) System.out.println(str);
    else {
    System.out.println(str.substring(0,width));
    bold(str.substring(width), width);
    }
    }
      

  9.   

    第二题
    class Test
    {
    public static void main(String[] args)
    {
    String x = "asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj";
    func(x, 12);
    } private static void func(String x, int length) 
    {
    char y[] = x.toCharArray();
    for (int i = 0; i < y.length; i++)
    {
    char z = y[i];
    if (i % length == 0 && i != 0)
    System.out.println();
    System.out.print(z);
    }
    }
    }
      

  10.   

    呵呵  magong 给你70分 cooksky600 给你30分
    没问题吧  因为magong先做出来的  
      

  11.   

    magong呢?  要没意见 我就结贴了
      

  12.   

    第二題。public String splitString(String str,int ct){
        return str.replaceAll("(.{"+ct+"})","$1\n");
    }
      

  13.   


    String s = "abcdefgh....z";
    void f(int n){
      for(int i=1;i<=n;i++)
        System.out.println(s.substring(0,i));
    }
      

  14.   

    package test;public class TestHmilyl {
    public static void func1(int param){
    int start = 96;
    for(int i =1;i<=param;i++){
    for(int j = 1;j<=i;j++){
    System.out.print((char)(start+j));
    }
    System.out.println(" ");
    }
    }
    public static void func2(String str,int length){
    char[] b = str.toCharArray();
    int i = 0;
    while(i<b.length){
    for(int j=0;j<length&&i<b.length;j++){
    System.out.print(b[i]);
    i++;
    }
    System.out.println(" ");
    }
    }
    public static void main(String[] args) {
    //func1(26);
    func2("abcdefghijklmnopqrstuvwxyz",90);
    }
    }
      

  15.   

    用遞迴...public void showString(int ct){
        appendString(new StringBuilder(), ct);
    }
    private void appendString(StringBuilder sb, int ct){
        if(sb.toString().length()<ct){
            sb.append((char)('a'+sb.toString().length()));
            System.out.println(sb.toString());
            appendString(sb, ct);
        }
    }和17樓 redduke1202 的 code相比,這個就遜掉了
      

  16.   

    public class Test {    public static void main(String[] args) {
            String str = "asdjfajdoiajidcnancalksdj" +
             "fljreajfasdfdsfrfrjfijeriferih" +
             "firehfurehfirjfirejifjreifj";
            System.out.println(line(str, 14));
        }
        
        public static String line(String str, int n) {
            if(str == null || str.length() < n) {
                return str;
            }
            return str.replaceAll("(?<=\\G.{" + n + "})", "\n");
        }
    }
      

  17.   

    第一题:
    public void print(int n){
    char c;
    StringBuffer sb =new StringBuffer();
    for(int i=0;i<n;i++){
    c='a';
    for(int j=0;j<=i;j++){
    sb.append(c++);
    }
    sb.append("\n");
    }
    System.out.print(sb);
    }
      

  18.   

    return str.replaceAll("(?<=\\G.{" + n + "})", "\n");
    强大的 正则表达式;一眼茫然~
      

  19.   

    void func(int param){
    StringBuffer sb = new StringBuffer();
    if(param>=0||param>26)
    System.out.println("输入值不符合要求");
    else {
    for(int i=0; i<param;i++){
    char c = 'a';
     c = (char)(c+i);
     sb.append(c);
    System.out.println(sb.toString());
    }
    }
    }
      

  20.   

    第一题:
    class Program
        {
            static void Main(string[] args)
            {
                Program a=new Program();
                a.function1(26);
            }
            public void function1(int temp)
            {
              for(int i=0;i<temp+1;i++)
              {
                foo(i);
              }
            }
         public void foo(int temp)
          {  
             int a = 'a';       for(int i=0;i<temp;i++)
           {
              Console.Write((char)a++);  
             
            }
           Console.WriteLine("");
          }
        }
      

  21.   

    第二题
    class Program
        {
            string str = "asdjfajdoiajidcnancalksdjfljreajfasdfdsfrfrjfijeriferihfirehfurehfirjfirejifjreifj";
            static void Main(string[] args)
            {
                Program a = new Program();
                a.Foo(5);
            }
            public void Foo(int temp)
            { 
                 int t=str.Length;   
                 for (int i = 0; i < t; i=i + temp)
                 {
                     function1(i,temp);
                 }
            }
            public void function1(int i,int temp)
            {
                int s=str.Length;
                if (i+temp > s)
                {
                    Console.WriteLine(str.Substring(i, s - i));
                }
                else
                {
                    Console.WriteLine(str.Substring(i, temp));
                }
            }
          
        }
      

  22.   

    第一题:void f(int num);
    int main()
    {
        int num;
        cin>>num;
        cout<<endl;
        f(num);
        return 0;
    }
    void f(int num)
    {
        for(int i=0;i<num;i++)
        {
             char character='a';
             for(int m=0;m<=i;m++)
             {
                     cout<<character;
                     character++;
             }
             cout<<" ";        
        } 
        cout<<endl;
    }第二题:int main()
    {
        string s1="wsfksfahfihaoidhwhdkafkhkasfkahdwihdadskhjkahdkakjhfjaksfjlklwihfkkanfanfhwhfahfkafnsadjdjlw";
        int len;
        int num;
        len=s1.length();
        cin>>num;
        int div=len/num;
        if(len%num) div+=1;
        for(int i=0;i<div;i++)
        {
              for(int tmp=0;tmp<num;tmp++)
              {
                   if((i*num+tmp)<len)
                       cout<<s1[i*num+tmp];
                   else
                       break;        
              }
              cout<<endl;        
        }
        return 0;
    }