1. 자료타입

 

public class Test02 {
 public static void main(String[] args) {
  System.out.println("111");

  boolean a = true;

  System.out.println(a);

  byte c=127;
  System.out.println(c);

  short e = 10000;
  System.out.println(e);

  int f = 12312312;
  System.out.println(f);

  long g = 3939383922111L;   // long형일떄는 숫자뒤에 L을 넣어야 long형으로 인식한다.
  System.out.println(g);

  float h = 0.542f;     // float형일때는 숫자뒤에 f을 넣아야 float형으로 처리된다.

  system.out.println(h);

  double i = 0.3932111;
  System.out.println(i);
 }
}

 

 

 강제 처리 하기 : int a = (int) 22222222222;

 나머지자료는 없어진다. 32767이상은 사라진다.

 

 

2. java dos창에서의 입력하는 방법들

 

public class Test04 {
 public static void main(String[] args) {
  System.out.println("12312312312312");

  /*
  컴파일 후  인터퍼리티시 java Test04 aaa bbb ccc
  이렇게 추가 입력을 배열로 처리한다.
  */
  for (int i=0; i < 10; i++ ){
   System.out.println(args[i]);
  }

 }
}

 

키보드로 직접 입력 받기

 

public class Test05 {
 public static void main(String[] args) throws Exception {
  System.out.println("12312312312312");

  int a = System.in.read();
  System.out.println(a);
 }
}

// java Test05 실행 후 값 입력

a 엔더이면

97 <== 출력됨.

 

/*

throws Exception  <== 텍스트 입력시 상위에 꼭 선언해야 입력이 가능하다.

*/

 

  char a = (char)System.in.read();
  System.out.println(a);

 

이렇게 입력시 실제 입력된 값이 그대로 출력된다.

 

 public class Test05 {
 public static void main(String[] args) throws Exception {
  System.out.println("12312312312312");

  char a = (char)System.in.read();
  System.in.read();
  System.in.read();
  int b = System.in.read();
  System.in.read();
  System.in.read();
  int c = System.in.read();
  System.in.read();
  System.in.read();
  System.out.println(a);
  System.out.println(b);
  System.out.println(c);

 }
}

 

 

 /* 여러문자 입력 받기 */

import java.io.*;
public class Test06 {
 public static void main(String[] args) throws Exception {
  System.out.println("시작하기~");
  System.out.println("이름을 입력하세요.");

  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String name = br.readLine();

  System.out.println("이름은 "+name+" 입니다.");
 }
}

 

/*  점수 입력 받아서 출력해 주기.*/ 

import java.io.*;
public class Test07 {
 public static void main(String[] args) throws Exception {

  System.out.println("국어 점수를 입력하세요");
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String kor = br.readLine();
  System.out.println(kor + " 점수다 임마~ 화이팅~");

  System.out.println("영어 점수를 입력하세요");
  
  String eng = br.readLine();
  System.out.println(eng + " 이렇게 잘하면 뭐할라고~~");

  System.out.println("수학 점수를 입력하세요");
  
  String sic = br.readLine();
  System.out.println(sic + " 산수는 잘하냐???");

  /*
  String name="미친넘";
  
  switch(sic) {
   case "50" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다.");
    System.out.println("왜~ 사니 디져라~~");
    break;
   case "60" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다.");
    System.out.println("넌 뭐냐?");
    break;
   case "70" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다. ");
    System.out.println("쪼매 하네");
    break;
   case "80" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다. 80점입니다.");
    System.out.println("분발해야겠네");
    break;
   case "90" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다. 90점입니다.");
    System.out.println("잘 해셨습니다.");
    break;
   case "100" :
    System.out.println(name +"님의 국어점수는 "+kor+ " 입니다. 만점입니다.");
    System.out.println("니가 인간이냐;;;");
    break;
  }
  */
 }
}