게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 프로그래밍 감시값으로 제어하는 반복문에 대해서 질문이요
게시물ID : jisik_30937짧은주소 복사하기
작성자 : 이불아이
추천 : 1
조회수 : 306회
댓글수 : 2개
등록시간 : 2005/06/15 13:10:48
import java.util.Scanner;
class HW12_2
{
 public static void main(String[] args) 
 {
  Scanner scan = new Scanner(System.in);

  final int condition = -1;
  int integer, even = 0;
  do
  {
   System.out.print("Enter an positive integer ( -1 for exit ) : ");
   integer = scan.nextInt();

   if ( isEven(integer) )
    even++;
  }while(integer == condition);
  System.out.println( "The number of even numbers is " + even );
 }
 public static boolean isEven(int n)
 {
  if ( n % 2 == 0 )
   return true;
  else
   return false;
 }
}

 

이렇게 했는데 컴파일은 에러가 안 나는데

실행했을때 값을 넣으면 그 뒤로 안 도네요. 분명 -1도 아닌데. 

어디가 잘 못 됐는지.. while 로 바꿔서도 해봤는데 안 되더군요. while 로 바꿨을 경우에는 컴파일에서 계속 에러나더라는 

import java.util.Scanner;
class HW12
{
 public static void main(String[] args) 
 {
  Scanner scan = new Scanner(System.in);

  final int condition = -1;
  int integer , even = 0;
  while ( integer = -1 )
  {
   System.out.print("Enter an positive integer ( -1 for exit ) : ");
   integer = scan.nextInt();

   if ( isEven(integer) )
    even++;
  }
  System.out.println( "The number of even numbers is " + even );
  return;
 }
 public static boolean isEven(int n)
 {
  if ( n % 2 == 0 )
   return true;
  else
   return false;
 }
}

 

2시까지 해야하는데.ㅜ_ㅜ

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호