제어문 if

public class Rank {
 public static void main(String[] args){
  int num = 1234;
  System.out.print(num+"은");
//  if 와 else if, else 로 제어문을 만들 수 있습니다.
  if( 0 <= num && num <= 9)
   System.out.println("1자리 수");
  else if( 10 <= num && num <= 99)
   System.out.println("2자리 수");
  else if( 100 <= num && num <= 999)
   System.out.println("3자리 수");
  else
   System.out.println("4자리 수");
 }
}

public class Score {
 public static void main(String[] args){
  int s = 65;

  System.out.println("당신의 점수는 "+s+"점입니다.");
//  if  문은 중첩해서 사용할수 있습니다. 이를 nest라고 합니다.
  if(s<70){
   if(s==100)
    System.out.println("최고입니다");
   else
    System.out.println("평균까지앞으로 "+(70-s) + "점");
  }
  else
  {
   System.out.println("잘했습니다");
  }
 }
}

제어문 switch

public class Select {
 public static void main(String[] args){
  for(int a = 5; a <= 8; a++){
   System.out.println(a + " / 3 = " + a/3);
//   여러개의 선택지중 맞는것을 비교할때 switch 를 사용합니다. 맞는것이 없을경우 default 가 수행됩니다.
   switch(a%3){
   case 1:
    System.out.println(" : 나머지는 1 입니다.");
    break;
   case 2:
    System.out.println(" : 나머지는 2 입니다.");
    break;
   default :
    System.out.println(" : 나머지는 0입니다.");
    break;
   }
  }
 } 
}

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.

'SW > Java' 카테고리의 다른 글

클래스 Class  (0) 2017.01.15
반복문 for, while  (0) 2017.01.09
논리 연산자  (0) 2017.01.09
연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09

논리연산자

public class Compare {
 public static void main(String[] args){
  int a = 1, b = 2;
  
//  비교연산자의 결과는 참과 거짓 true , false 로 나타낸다
  System.out.println("a = " + a + " b = " + b);
  System.out.println("a < b... " + (a<b));
  System.out.println("a > b... " + (a>b));
  System.out.println("a == b... " + (a==b));
  System.out.println("a = b... " + (a=b));
 }
}
 

public class Or {
 public static void main(String[] args){
  int a = 1, b = 2;
  boolean x, y;
  
  x = (a < 0);
  y = (b > 0);
//  && 는 AND 로 교집합을 의미하고 || 는 OR 로 합집합을 의미하며
//  !는 NOT 으로 여집합을 의미합니다.
  System.out.println((a == 1) && (b == 1));
  System.out.println(x || y);  
 }
}

public class Truth {
 public static void main(String[] args){
  String right = "맞음", wrong = "틀림";
  boolean value;
  
  value = true;
//  ? : 조건연산자는 ? 앞의 조건식이 true일경우 : 왼쪽 선택, false일경우 : 오른쪽선택을 합니다.
  String answer = value ? right : wrong;
  System.out.println(answer);
  
  value = false;
  answer = value ? right : wrong;
  System.out.println(answer);
 } 
}

 

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.

'SW > Java' 카테고리의 다른 글

반복문 for, while  (0) 2017.01.09
제어문 if, switch  (0) 2017.01.09
연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09
배열  (0) 2017.01.09

기본 연산자

public class Calculation {
// 기본산술이 가능합니다.
 public static void main(String[] args){
  System.out.println("2+2는 " + (2+2) + "입니다.");
  System.out.println("2-2는 " + (2-2) + "입니다.");
  System.out.println("2x2는 " + (2*2) + "입니다.");
  System.out.println("2/2는 " + (2/2) + "입니다.");
  System.out.println("2/2의 나머지는 " + (2%2) + "입니다.");
  
  int a = 0;
  a = a + 1;
  System.out.println(a);
//  아래와 같이 단축표현이 가능합니다. a = a+1; 과 같습니다. +=,-=,*=,/=,%= 가 있습니다.
  a += 1;  
  System.out.println(a);
 }
}

결과

2+2는 4입니다.
2-2는 0입니다.
2x2는 4입니다.
2/2는 1입니다.
2/2의 나머지는 0입니다.
1
2

public class Position {
 public static void main(String[] args){
//  값을 1 증가시키는 증가 연산자
  int a = 1, b = 1;
  System.out.println("전치일 경우 " + ++a );
  System.out.println("후치일 경우 " + b++);
  System.out.println(b);
  
//  값을 1 감소시키는 감소 연산자
  System.out.println("전치일 경우 " + --a );
  System.out.println("후치일 경우 " + b--);
  System.out.println(b);  
 }
}

결과

전치일 경우 2
후치일 경우 1
2
전치일 경우 1
후치일 경우 2
1

 

public class Compare {
 public static void main(String[] args){
  int a = 1, b = 2;
  
//  비교연산자의 결과는 참과 거짓 true , false 로 나타낸다
  System.out.println("a = " + a + " b = " + b);
  System.out.println("a < b... " + (a<b));
  System.out.println("a > b... " + (a>b));
  System.out.println("a == b... " + (a==b));
  System.out.println("a = b... " + (a=b));
 }
}

결과

a = 1 b = 2
a < b... true
a > b... false
a == b... false
a = b... 2

 

public class Cast {
 public static void main(String[] args){
  System.out.println("3 / 2 = " + 3/2);
  System.out.println("3.0 / 2.0 = " + 3.0/2.0);
  System.out.println("3 / 2.0 = " + 3/2.0);
  System.out.println("3.0 / 2 = " + 3.0/2);
//  자료형을 ()로 명시하여 강제로 변환하는 것을 캐스트라고 합니다.
  System.out.println("3 / 2 = " + (float)(3/2));
  System.out.println("3 / 2 = " + 3/(float)2);
 }
}

결과

3 / 2 = 1
3.0 / 2.0 = 1.5
3 / 2.0 = 1.5
3.0 / 2 = 1.5
3 / 2 = 1.0
3 / 2 = 1.5

 

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.


 

 

'SW > Java' 카테고리의 다른 글

제어문 if, switch  (0) 2017.01.09
논리 연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09
배열  (0) 2017.01.09
문자형 데이터 타입  (0) 2017.01.09

배열

public class Number0 {
 public static void main(String[] args){
//  배열은 복수의 동일한 타입을 묶어 놓은 것. 배열의 선언은 new 연산자를 이용합니다.
//  int[] a 라고 할수도 있고 int a[]라고 할 수도 있습니다.
  int [] c = new int [4];
//  선언과 동시에 초기화도 가능합니다. 이때는 배열의 크기를 기술하지 않습니다.
  int b[] = new int[] { 1, 2, 3, 4 };
//  이렇게 생략이 가능합니다.
  int[] a = {1,2,3,4};
  System.out.println(a[0]);
  System.out.println(a[1]);
  System.out.println(a[2]);
  System.out.println(a[3]);  
  
 }
}

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.

'SW > Java' 카테고리의 다른 글

연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09
문자형 데이터 타입  (0) 2017.01.09
수치형 데이터타입  (0) 2017.01.04
HelloWorld Java  (0) 2017.01.02

문자형 데이터 타입

public class Fruit {
 public static void main(String[] args){
//  java 문자는 unicode 문자 한개를 의미합니다. '' 로 표현합니다.
  char a = 'A';
  System.out.println(a); 
//  /u 로 유니코드를 표현합니다.
  System.out.println('\u0041');
  
//  문자를 모아놓은것을 문자열이라고 하고 String이라는 클래스에 저장합니다. "" 로 표현합니다.
  String apple = "사과";
  int apple_num = 3;
  String fruit = apple + apple_num + "개";
  System.out.println(fruit);
 }
}

 

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.

'SW > Java' 카테고리의 다른 글

연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09
배열  (0) 2017.01.09
수치형 데이터타입  (0) 2017.01.04
HelloWorld Java  (0) 2017.01.02

Java 변수

수치형 변수에는 정수형과 실수형이 있습니다.

정수형 데이터타입

타입 이름

표현할 수 있는 값 범위 

비트 사이즈 

byte

-128 ~ 127 

short 

-32768 ~ 32767 

16 

int 

-2147483648 ~ 2147483647

32 

long 

-9223372036854775808 ~ 9223372036854775807

64 

실수형 데이터타입

타입 이름 

표현할 수 있는 대략범위 

비트 사이즈 

 float

+-3.4 X 10^38 ~ +-1.4 X 10^-45

32 

 double

+-1.8 X 10^308 ~ +-4.9 X 10^-324 

64


public class Data {
 public static void main(String[] args){
//   변수를 선언하고 값을 대입합니다.
  int a;
  int b;
  a = 2;
  b = 3;
  System.out.println(a);
  System.out.println(b);

//  변수의 값을 변수에 대입합니다.
  a = b;
  System.out.println(a);

//  변수를 선언함과 동시에 값을 초기화합니다. ;로 한줄마침을 하고 늘여쓰기가 가능합니다.
  int a1 = 4; int b1 = 5;  
  System.out.println(a1);
  System.out.println(b1);  
  
//  float 형 변수에 실수를 대입할때는 값뒤에 f 혹은 F를 붙입니다. 
  byte c = 127;
  short d = 10000;
  long e = 123456789;
  float f = 1.2f;
  double g = 0.34;
  
  System.out.println(c);
  System.out.println(d);
  System.out.println(e);
  System.out.println(f);
  System.out.println(g);
 }
}

이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.

'SW > Java' 카테고리의 다른 글

연산자  (0) 2017.01.09
다차원 배열  (0) 2017.01.09
배열  (0) 2017.01.09
문자형 데이터 타입  (0) 2017.01.09
HelloWorld Java  (0) 2017.01.02

+ Recent posts