找下错误在哪

wan799708162 2011-09-07 09:30:07
import java.io.*;
public class HuiWen{
boolean isHuiWen(char str[],int n)
{
int net=0;
int i,j;
for(i=0,j=n-1;i<n/2;i++,j--)
{
if(str[i]==str[j])net++;
}
if(net==(int)(n/2))
{
return true;
}
else
{
return false;
}
}
public static void main(String args[]){
HuiWen hw1=new HuiWen();
String pm="";
try
{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.print("give your test String:\n");
pm=input.readerLine();
System.out.println(pm);
}catch(IOException e)
{
System.out.println("exception occur....");
}
boolean bw=hw1.isHuiWen(pm.toCharArray(),pm.length());
if(bw==true){
System.out.println("It is HuiWen!");
}
else{
System.out.println("It is not HuiWen");
}
}
}
找下错误在哪 如何改正
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wan799708162 2011-09-07
  • 打赏
  • 举报
回复
呃呃呃。。。。
yaganblw 2011-09-07
  • 打赏
  • 举报
回复
水下。
差点成功人士 2011-09-07
  • 打赏
  • 举报
回复
pm=input.readerLine();写错了吧 应该是pm=input.readLine();
风尘中国 2011-09-07
  • 打赏
  • 举报
回复
pm=input.readerLine();这句改成 pm=input.readLine();程序就正常了

import java.io.*;
public class HuiWen{
boolean isHuiWen(char str[],int n)
{
int net=0;
int i,j;
for(i=0,j=n-1;i<n/2;i++,j--)
{
if(str[i]==str[j])net++;
}
if(net==(int)(n/2))
{
return true;
}
else
{
return false;
}
}
public static void main(String args[]){
HuiWen hw1=new HuiWen();
String pm="";
try
{
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.print("give your test String:\n");
pm=input.readLine();
// pm=input.readerLine();
System.out.println(pm);
}catch(IOException e)
{
System.out.println("exception occur....");
}
boolean bw=hw1.isHuiWen(pm.toCharArray(),pm.length());
if(bw==true){
System.out.println("It is HuiWen!");
}
else{
System.out.println("It is not HuiWen");
}
}
}
wan799708162 2011-09-07
  • 打赏
  • 举报
回复
刚刚找到了 嘿嘿

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧