lecture2
java1-lecture2-Basics
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”
Difference between JDK, JRE, and JVM
https://www.javatpoint.com/difference-between-jdk-jre-and-jvm
JVM (Java Virtual Machine)
JRE (Java Runtime Environment)
JDK (Java Development Kit)
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
lab0
lab0 (due by 3/13)
lecture1
lecture1
lecture0
lecture0