C001

:단축기 모음

package chapter01.basic;

public class C001_info {

	/**
	 * main 메서드니다.
	 * @param args
	 */
	
	public static void main(String[] args) {
		// 자동완성 sysout +cntrl+sspace
	    // 출력을 하기위한 메서드를 자동완성으로 만들어줌
		System.out.println("hello java");
		
		/*
		 * 여러줄 주석
		 */
		
		/**
		 * 여러줄 주석(클래스,메서드 등을 설명하기 위한 주석)
		 */
/*
		cntl + s            :저장 단축기 
	    cntl + f11          :실행 단축기
        cntl + space        :입력 중에 완성 기능 호출(템플릿)
		cntl + D            :한 줄 삭제
		cntl + shift + F    :소스 정렬
		Alt + 방향키(위,아래)  :위(아래)줄과 바꾸기
		cntl + Alt +UP(down):한 줄(블럭) 복사
		cntl + Shift + O    :자동import, 안쓰는 import 삭제
		cntl + S            :소스 코드 저장(현재 파일만)
		cntl + Shift + S    :모든 소스 코드 저장
		cntl + /            :주석 자동완성
		cntl + Shift + /    :여러줄 주석 자동완성
		cntl + -,+          :글 크기조절
		shift + up,down
*/
		
		

	}

}

C002

:프린트

package chapter01.basic;

public class C002_printTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 출력
		System.out.print ("출력1");  //개행x
		System.out.println("출력2");   //개행o
		
		System.out.println("출력3");
		System.out.print ("출력4");
		
		//문자
		System.out.println("A");
		//문자열
		System.out.println("ABDC");
		//숫자
		System.out.println("123");
		//실수
		System.out.println("3.14");
		
		//변수의 선언
		int num;
		//변수의 초기화
		int num2 = 100;
		
//		System.out.println(num);
		System.out.println(num2);
		
	
		
	}

}

InputTest

:프린트 테스트

package chapter01.basic;

import java.util.Scanner;

public class InputTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 입력
		Scanner scan = new Scanner(System.in);
		//Scanner : 정의(int, short이런거..) scan : 변수명 new Scanner(System.in); 불러옴
		//SCANNER 객체를 불러와 만들어진걸 가지고와서 사용하는것
		//import : cntl + shift + O or M
		
		
		//단순히 이런것도 입력은 되지만 저장해야해서 아래의 형태로 사용
//		System.out.print("byte: ");
//	    scan.nextByte();
	    
	    //이런형태로
	    System.out.print("byte: ");
		byte a = scan.nextByte();
		
		System.out.print("short: ");
		short b = scan.nextShort();
		
		System.out.print("int: ");
		int c = scan.nextInt();
		
		System.out.print("long: ");
		long d = scan.nextLong();
		
		System.out.print("float: ");
		float e = scan.nextFloat();
		
		System.out.print("double: ");
		double f = scan.nextDouble();
		
		System.out.print("string: ");
		String g = scan.next();
		
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
		System.out.println(f);
		System.out.println(g);
		
		
		
		

	}

}

Basic_example01

:next() 와 nextLine() 차이

package chapter01.basic;

import java.util.Scanner;  //Scanner 클래스 호출

public class Basic_Example01 {

	public static void main(String[] args) {
		// 입력 연습 예제
		Scanner sc = new Scanner(System.in);
		
		//정수를 입력받기
		int num = 0;                            //초기화
		System.out.print("정수를 입력해 주세요: "); //1. 질문을 하고
		num = sc.nextInt();                    //2. 공간을 만들어 준다(메소드 불러움)
		System.out.println("입력한 정수: " + num); //출력하기
		
		//문자열을 입력받기 
		String text = "";                          //초기화
		System.out.print("문자열을 입력해 주세요: "); // 1.질문을 하고
		text = sc.next(); // 공백 있으면 공백 전까지 인식 //2. 공간을 만들어 준다 (메소드 불러옴)
		System.out.println("입력한 문자열: " + text); // 출력하기
		
		sc.nextLine();        //엔터 처리 // 위에서 문자열을 입력했을떄 엔터를 치는데 nextLine();은 공백문자, 개행문자인 분리자를 포함하여 한줄단위로 받기에 
		System.out.print("문자열을 입력해 주세요: ");
		String text2 = sc.nextLine(); //공백까지 인식 //위의 공백을 받아버려서 sc.nextLine()로 공백처리를 해줘야 한다
		System.out.println("입력한 문자열2: " + text2);
		
		//next() 와 nextLine() 차이
		
		
	}

}

Basic_example02

:출력

package chapter01.basic;

import java.util.Scanner;  // 입력(Scanner sc = new Scanner(System.in);) 을도와주는 담당자 정도로 생각. 꼭 있어야 함 둘이 한세트

public class Basic_Example02 {

	public static void main(String[] args) {
		// 이름,나이, 키를 입력받아 아래와 같이 출력하세요.
		
/*
 * [출력결과]
 * 이름 : 홍길동
 * 나이 : 50
 * 키 :188.8
 * 이름은 홍길동이고 나이는 50세 키는 188.8Cm입니다
 * "이름은" + name +"이고 나이는" + age + ..
 */

		// 1.입력 2.변수에 저장 3. 출력
		
		//입력
		Scanner sc = new Scanner(System.in);
		
		//변수에 저장 (질문 -> 공간 : 입력받음과 동시에 저장)
		System.out.print("이름 : " );
		String name = sc.nextLine();  //next 혹은 nexLine 사용
	
		System.out.print("나이 : " );
		int age = sc.nextInt();
		
		System.out.print("키 : " );
		double num = sc.nextDouble();   //초기화
		
		//출력
		System.out.print("이름은 " + name + "이고 나이는 " + age + "세, 키는 : " + num + "입니다.");
		
		//세미콜론(;) 전까지는 개행을 해도 상관 없음. 이런식으로도 가능
		//System.out.print("이름은 " + name +
		//                  "이고 나이는 " + age + 
		//                  "세, 키는 : " + num + "입니다.");
		
		
	
		
	}

}

Basic_example03

:변수의 교환

package chapter01.basic;

public class Basic_Example03 {

	public static void main(String[] args) {
/*
    변수의 교환
    출력 결과:
        교환 전
        x = 200;
        y = 100;
        교환 후
        x = 100;
        y = 200;
 */
		int x = 200, y = 100;
		System.out.println("교환전");
		System.out.println("x = "  + x);
		System.out.println("y = "  + y);
		
		
		int z;
		z = x;
		x = y;
		y = z;
		System.out.println("교환후");
		System.out.println("x = "  + x);
		System.out.println("y = "  + y);
		
		//잘못된  예시
//		System.out.println(y = x);
//		System.out.println(x = y);
//		
	}

}

Basic_Example01.java