Command-Line Arguments (C vs Java)


/* command line arguments in C */
void main(int argc, char** argv)
{
    char name[128]; 
    int age = 0; 
    if (argc >= 2) { 
        strcpy(name, argv[1]); 
        age = atoi(argv[2]); 
        printf("%s, name = %s, age = %d\n", argv[0], name, age); 
    } 
}

~>person.exe Park 20

argv[0] = “person.exe”

argv[1] = “Park”

argv[2] = “20”

 


// command line arguments in Java
public class Person {
    public static void main(String[] args) {
        String name = ""; 
        int age = 0; 
        if (args.length >= 2) { 
            name = args[0]; 
            age = Integer.parseInt(args[1]); 
            System.out.printf("name = %s, age = %d\n", name, age); 
        } 
    }
}

~>java Person Park 30

args[0] = “Park”

args[1] = “30”

 

Homework Grading Policy

숙제 Grading 기준

컴파일 에러 0
보고서, 소스코드, 프로젝트 파일 폴더 전체가 없음 0
소스코드에 주석없을 시 -5 (소스코드 첫부분에 Lab번호, 본인이름, 학번, 날짜적을 것)
코드 실행 에러 및 잘못된 결과 -1
Your Code 없음 -1

보고서파일포멧 (hwp/doc(x)/pdf 아닐시) 0
보고서 제출안함 -3 (보고서표지에 Lab번호, 분반번호, 제출일, 학번, 이름을 적을것)
보고서에 내용을 작성하지 않고 소스코드 사진캡쳐해서 붙여넣기 -3
보고서에 소스코드 내용을 작성하지 않고 다른 것 적기 -3
보고서에 Your Code 설명 없음 -1
보고서에 실행결과창 없음 -1