// 변수 사용, print문 사용
package kr.ac.busanit;

public class FirstProject {

public static void main(String[] args) {
// TODO Auto-generated method stub
int a=3;
int b=5;
int c=8;

System.out.printf("홍\n");
System.out.println("홍길");
System.out.println("홍길동");

System.out.printf("%d + %d = %d\n", a, b, 8); //8은 리터럴 상수
System.out.printf("%d + %d = %d", 7, 3, 7-3);

}
}
 

⇒ 출력 결과




// 1부터 100까지 더하는 프로그램
package kr.ac.busanit;

public class FirstProject {
// 여기에 변수를 만들면 글로벌 영역 - 초기화 해줄 필요 없이 자동으로 0으로 초기화 된다.
public static void main(String[] args) {
// 여기에 변수를 만들면 stack - 초기화 해줘야 한다.
int i;
int sum=0;

for(i=1;i<=100;++i){
sum = sum + i;
}

System.out.printf("-----------------\n");
System.out.printf("[출력]\n%d\n", sum);
System.out.println(sum);

}

}

 

⇒ 출력 결과




// 키보드 입력 연습.
package kr.ac.busanit;

import java.util.Scanner;

public class ScannerTest {
public static void main(String args[]){

int number;

Scanner input = new Scanner(System.in); // 키보드로 입력받는다.
System.out.print("값을 입력하세요 : ");
number = input.nextInt();

System.out.println("결과값은 : " + number);

}
}

 

⇒ 출력 결과





// Scanner 메서드 사용
package kr.ac.busanit;

import java.util.Scanner; // library 추가
public class ScannerTest {
public static void main(String args[]){

int n1, n2;
Scanner input = new Scanner(System.in);
// heap 영역에 메모리 할당 - C의 memory allocation과 유사

n1 = input.nextInt();
n2 = input.nextInt();

System.out.printf("[출력]\n");
System.out.printf("%d + %d = %d\n", n1, n2, n1+n2);
System.out.printf("%d - %d = %d\n", n1, n2, n1-n2);
System.out.printf("%d * %d = %d\n", n1, n2, n1*n2);
System.out.printf("%d / %d = %.1f\n", n1, n2, (double)n1/n2);
}
}
 

⇒ 출력 결과