Topic: 关于换行符的困惑(无法理解题目的意图附自己理解编写的程序)

  Print this page

1.关于换行符的困惑(无法理解题目的意图附自己理解编写的程序) Copy to clipboard
Posted by: zmj888
Posted on: 2005-12-10 20:46

要求写一个void类型的方法endLine(),带有单一的整形形参n,该方法向标准输出显示换行符的个数。
以下是我自己写的一个方法,我不知道查找换行符这样便对不对,还有上面那段话我不理解的是:用户不提供

string作为参数怎么做到在调用该方法时显示换行符的个数。请高手赐教。
public static void endLine(String s,int n){
String r=s.substring(0,n);
for(int i=0;i<r.length();i++){
int m=0;
if(charAt( i )=='\n'){
++m
}
System.out.println("前"+n+"个字符内含有"+m+"个换行符");
}
}

2.Re:关于换行符的困惑(无法理解题目的意图附自己理解编写的程序) [Re: zmj888] Copy to clipboard
Posted by: Infinite
Posted on: 2005-12-11 02:27

原以为要读空格数,没想到要读换行符。
感觉程序写得不够认真,有些小错误。
public class Test
{
public static void endLine(String s,int n){
String r=s.substring(0,n-1);
int m=0;
for(int i=0;i<r.length();i++)
  {
if(r.charAt(i)=='\n') ++m;
}
System.out.println("前"+n+"个字符内含有"+m+"个换行符");
}

public static void main(String[] args)
  {
   endLine("i love java \n yes",16);
}

}
zmj888 wrote:
要求写一个void类型的方法endLine(),带有单一的整形形参n,该方法向标准输出显示换行符的个数。
以下是我自己写的一个方法,我不知道查找换行符这样便对不对,还有上面那段话我不理解的是:用户不提供

string作为参数怎么做到在调用该方法时显示换行符的个数。请高手赐教。
public static void endLine(String s,int n){
String r=s.substring(0,n);
for(int i=0;i<r.length();i++){
int m=0;在这里初始化每循环一次就会清零
if(charAt( i )=='\n'){
++m
}
System.out.println("前"+n+"个字符内含有"+m+"个换行符");同样应放到循环体外

}
}

3.Re:关于换行符的困惑(无法理解题目的意图附自己理解编写的程序) [Re: zmj888] Copy to clipboard
Posted by: why
Posted on: 2005-12-11 10:06

zmj888:

Please post syntax-correct code, and
DO study hard by yourself.

Otherwise, please consider what ftang 版主 says:
forget about to be a programmer.

4.Re:关于换行符的困惑(无法理解题目的意图附自己理解编写的程序) [Re: zmj888] Copy to clipboard
Posted by: zmj888
Posted on: 2005-12-11 14:28

没你的事why

5.Re:关于换行符的困惑(无法理解题目的意图附自己理解编写的程序) [Re: zmj888] Copy to clipboard
Posted by: why
Posted on: 2005-12-11 21:55

zmj888 wrote:
没你的事why


if(charAt( i )=='\n'){
++m //漏寫;的程式碼也貼上來用以提問,可算不負責任
}

> 还有上面那段话我不理解的是:用户不提供
那段话哪裡有"用户不提供",提問題負責任一點,好嗎?Dead

(BTW,"带有单一的整形形参n"是甚麼意思?)

閣下說無法理解题目的意图,我們更無法理解閣下的問題.

gongshi說得對:管理員不是baby-sitter

敬請自重,不要浪費大家的寶貴時間.Sad


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923