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;
}
*/
}
}