티스토리 뷰
반응형
기본적인 출력 방법을 짜보는 시간
/**
자바 개발자반 예제 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 |
댓글