게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Java)boolean 리턴 값 질문하겠습니다!
게시물ID : programmer_6588짧은주소 복사하기
작성자 : 컴공만세
추천 : 0
조회수 : 2217회
댓글수 : 3개
등록시간 : 2014/11/18 01:19:42
옵션
  • 본인삭제금지
안녕하세요 평소에 눈팅도 즐겨하며 모르는걸 물으가며 배우고 있습니다.
다름이아니라 프로그램 하나를 작성중인데요 
거의 다 작성 했거든요 
이 프로그램은 단어를 입력하여 뒤로 읽어도 똑같고 앞으로 읽어도 똑같은 단어가 맞나 맞지않나 출력하는건데요 
계속 리턴 값이 false가 나오는데 그이유를 계속 봐도봐도 모르겠네요 ㅠㅠ 
직접적인 힌트를 주셔도 감사하지만 돌려서 주셔도 감사해요 !! 결국 도움만 주시면 감사합니다!!! 

static int used = 0;
static char[] a = new char[80];
String word;

public static void main(String[] args) {
System.out.println("단어를 입력하세요:");
Scanner s = new Scanner(System.in);
String word = s.nextLine();
int length1 = word.length();
for (int i = 0; i < length1; i++) {
a[i] = word.charAt(i);
// System.out.println(a[i]);
//System.out.println(length1);
}
if (ispal(a, length1)) {
System.out.println("같은 단어입니다");
if(!ispal(a, length1)){
System.out.println("다른 단어입니다");
}

}

public static boolean ispal(char[] a, int used) {
char[] reverse = new char[used];
int j = 0;
int k=0;
String original;
String resultReverse = "";
System.out.println(reverse.length);
for (int i = reverse.length - 1; i >= 0; i--) {
// System.out.println(a[i]);
reverse[j] = a[i];
j++;
}

original = String.valueOf(a);
resultReverse = String.valueOf(reverse);
System.out.println(original);
System.out.println(resultReverse);
if(resultReverse.equals(original))
return true;
else
return false;
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호