A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 枫儿 金牌黑马   /  2013-10-13 11:11  /  1154 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 枫儿 于 2013-10-13 11:38 编辑

是练习毕老师做去头尾空格的代码,怎么报一堆错  看了半天没看出哪的问题
  1. class  StringDemo
  2. {
  3.         
  4.                 public static void sop(String z)
  5.                 {
  6.                         System.out.println(z);
  7.                 }

  8.                 public static void main(String[] args)
  9.                 {
  10.                         String s ="   abcd efg   ";
  11.                         sop("("+s+")");
  12.                         s = qtw(s);
  13.                         sop("("+x+")");

  14.                 public static String qtw(String z)
  15.                 {
  16.                         int sta = 0,end = z.length()-1;
  17.                         while (sta<=end && z.charAt(sta)==' ')
  18.                                 sta++;

  19.                     while(sta<=end && z.charAt(end)==' ')
  20.                             end--;

  21.                         
  22.                         return z.substring(sta,end+1);
  23.                 }

  24.         
  25.                
  26.         }
  27. }
复制代码

2 个回复

倒序浏览
  1. class  StringDemo
  2. {
  3.         
  4.                 public static void sop(String z)
  5.                 {
  6.                         System.out.println(z);
  7.                 }

  8.                 public static void main(String[] args)
  9.                 {
  10.                         String s ="   abcd efg   ";
  11.                         sop("("+s+")");
  12.                         s = qtw(s);
  13.                         sop("("+s+")");
  14.                 }

  15.                 public static String qtw(String z)
  16.                 {
  17.                         int sta = 0,end = z.length()-1;
  18.                         while (sta<=end && z.charAt(sta)==' ')
  19.                                 sta++;

  20.                     while(sta<=end && z.charAt(end)==' ')
  21.                             end--;

  22.                         
  23.                         return z.substring(sta,end+1);
  24.                 }

  25.         
  26.                
  27. }
复制代码
请注意两点:
1. sop("("+x+")");中的x是s,
2.请检查{}的对应情况
回复 使用道具 举报
第一:sop("("+x+")"); 这句代码中的 x 不存在,应该是 s 的
第二: public static String qtw(String z)  这个函数你写到主函数中了,移到main函数外就行了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马