티스토리 뷰

반응형

 

기본적인 출력 방법을 짜보는 시간

 

/**
자바 개발자반 예제 1 (오류 정정 문제)
아래의 예제는 오류를 찾아서 교정하는 문제입니다. 
컴파일/실행을 하여 오류를 정정하여 아래와 같이 출력되도록 조치하십시오.

<출력결과>
Hello World! 
0

단, 소스 파일 이름이 JavaExam_1.java 이라고 가정합니다,
**/

//예제의 원본
class  Javaexam_1  
{
  public int main(String[] args)
  {
    System.out.println('Hello World!'); 

    int a,b;
    byte c; 
    a = b;  

    System.in.println(a);
  }
}

// 풀이
class  JavaExam_1 // Javaexam_1 -> JavaExam_1
{
  public static void main(String[] args)
  {
    System.out.println("Hello World!"); // ('Hello World!'); -> ("Hello World!");

    int a,b=0; // int a,b; -> int a,b=0; -> 변수 초기화
    // byte c; -> 사용되지 않는 변수 삭제 
    a=b;

    System.out.println(a); // System.in.println(a); -> System.out.println(a); 변환
  }
}

 

출력결과
Hello World!
0
 
 

 

 

/*
자바 개발자반 예제 2 (코드 완성 문제)
단, 소스 파일 이름이 JavaExam_2.java 이라고 가정합니다.
*/

//예제의 원본 
class    // (1) 번 :  클래스의 이름을 완성하십시오.
{
  public static void main(String[] args) 
  {
    // (2) 번 : 외부 인자를  "Java",  "Developer" 두가지를 받아서 개행하여 출력하십시오. 
    //  단, 개행시 개행문자를 사용하고 println 메소드는 한번만 사용하십시오.
  }
}


//풀이 
class JavaExam_2    // JavaExam_2 
{
  public static void main(String[] args) 
  {
    String a="Java";
    String b="Developer";
    System.out.println (a+"\n"+b);

    /* a,b를 각각 "Java","Developer"로 설정하고 println 메소드를 통해 개행
    * 그때 "/n" line feed를 사용하여 줄 바꿈
    */
  }
}

//풀이-2
class JavaExam_2    // (1) 번 :  클래스의 이름을 완성하십시오.
{
  public static void main(String[] args) 
  {
  	System.out.println(args[0]+"\n"+args[1]);
  }
}

/*
eclipse의 Run Confirurations옵션에서 arguments > Program arguments 부분에서
${string_prompt}이 삽입되어야만 외부인자를 입력받을 수 있다.
이렇게 하면 명령어 프롬프트(command prompt)상에서 실행하게 되는 것( java JavaExam_2 Java Developer)
과 동일하게 실행된다.
*/

 

출력결과
Java
Developer
 

 

 

 
/*
자바 개발자반 예제 3 (코드 정정 문제) : 자료형
아래의 코드에서 해당 행의 주석문을 보면서 잘못된 부분을 정정하십시오.
*/

예제의 원본 
class  JavaExam_3
{
  public static void main(String[] args)
  /*  (1)번  */ // public static void main(string args[])   // 이 행의 잘못된 부분을 찾으십시오.
  {
    /*   (2)번  */ double a = 3.14f;   // 이 행의 잘못된 부분을 찾으십시오.
    /*   (3)번  */ System.out.println("Hello World!"); // 이 행에서 잘못된 부분을 찾으십시오.
    /*   (4)번  */ float b = 2.11d;   // 이 행에서 잘못된 부분을 찾으십시오.
  }
}

풀이
class  JavaExam_3
{
  public static void main(String[] args)
	/*  (1)번  */ // public static void main(string args[])   // 이 행의 잘못된 부분을 찾으십시오(??)
  {
    /*   (2)번  */ double a = 3.14;   // double a = 3.14f; -> double a = 3.14;
    /*   (3)번  */ System.out.println("Hello World!"); // ("Hello World!'); -> ("Hello World!");

    /*   (4)번  */  float b = 2.11f;   // float b = 2.11d; ->  float b = 2.11f; 
                    System.out.println(a);
                    System.out.println(b);
  }
}

 

출력결과
Hello World!
3.14
2.11

 

 

 

 

반응형

'IT & programming > Java' 카테고리의 다른 글

8월 2일 - 필기  (0) 2012.08.02
8월 1일 - (java) 변수 명명 일반적 사례  (0) 2012.08.01
8월 1일 - 수업 필기  (0) 2012.08.01
7월 31일 - 수업 필기  (0) 2012.07.31
7월 31일 - 프로그래밍 하기 전 준비사항  (0) 2012.07.31
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31