본문 바로가기
비트 장기/JAVA

7/11 배움 비트컴퓨터,자바

by woohyun22 2018. 7. 11.



byte 1 = 8bit

short 2

long 8

int 4

double 8

float 4

char 2

boolean x

이것이 자바다

책38~ 186p



40p 41p 8칸


|t는  tab역할을함 체크


42p ""사이에 한글 한자넣을수있다


한글은 유니코드다


43p 5,9칸 필요x


String name 중요


=숫자


='문자' = 문자한개


="문자열"=문자여러개


String b =  new String("코끼리");



MAX최대값 MIN최소값


int a = Integer.MAX_VALUE;



a= a+1;

a+=1;



b=a++;//a++은 대입 증가 순서이다.

대입을하고 증가가 된다 


          int a = 10,b;

int c=10,d;

b=a++;//a++은 대입 증가 순서이다.

System.out.println(a+" "+b);

d=++c;//증가대입

System.out.println(c+" "+d);

int e=10,f=10;

e++;

++f;

System.out.println(e+" "+f);


전문가들은 a++쓴다 다른언어 속도가다름 .



int a;

if(3>2) {

a=10;

}else {

a=20;

}

System.out.println(a);

//조건이 걸리면서 양쪽에 어떤 쪽으로 가더라도 변수가 값을 받을때

//삼항연산으로 바꾼다.

a = (3>2)?10:20; 

System.out.println(a);




a = (3>2)?10:20; 

()안에 만족하면 :앞에 값을 넣고 아니면 :뒤의 값을 넣는다 삼항연산


String s;

if(100>50) {//둘다 s를 받아야됨 a,b받을경우는 x

s="호랑이";

}else {

s="코끼리";

}

System.out.println(s);

s = (100>50)?"호랑이":"코끼리";

System.out.println(s);//코드 간결

int b;

b=(3>2)?10:(5>10)?20:30;

System.out.println(b);System.out.println(s);




for (int i = 0; i < 10; i++) {


double a = Math.random();//소수점 0.0~1.0사이에서 랜덤으로

System.out.println((int)(a*6)+1);

/*double b = Math.random();

System.out.println((int)(b*100))//0~100사이의 값을 랜덤하게 뽑는다.;*/

과제

키보드로부터 숫자 하나 입력

입력하는 숫자는 아무거나 

10,20,30 세개중에 10이입력되면 화면에 호랑이 출력

20이 입력되면 코끼리

30이 입력되면 앵무새

3개를 제외하고 나머지 숫자는 야옹 출력

if else 말고 switch이용해서만 프로그램 만들기



int[]apple = new int[40];

배열 heap에서 들고온다.


int[] a = new int[10];

a[0] = 100;

a[5]= 200;

a[8]= 300;

a[9]= 400;//for문은 돌아가나 중간에 빈배열에 숫자를 받을순없다.

//System.out.println(a[0]+" "+a[11]+" "+a[39]+" ");

//배열을 쓸떄 쓸수있는 갯수는 내가 요구한 양-1이다. 실수 많이함

for (int i = 0; i < 40; i++) {

System.out.println(i+ " "+a[i]);



int[]apple = new int[8];//배열 사용방법 1

int[]banana = {10,20,30,40,1,2,3,4};//배열 사용방법 2

System.out.println(apple.length);//배열의 크기

System.out.println(banana.length);

for (int i = 0; i < banana.length; i++) {

System.out.println(banana[i]);//배열갯수 셀 필요가없다.

728x90

'비트 장기 > JAVA' 카테고리의 다른 글

7/11 비트컴퓨터 자바 복습 과제  (0) 2018.07.11
문제저장  (0) 2018.07.11
7/10 복습  (0) 2018.07.10
7/10 배움  (0) 2018.07.10
7/09 복습  (0) 2018.07.10

댓글