package ch03;
public class Ch0105
{
/*사칙연산자:+,-,*,/,%(나머지)
사칙연산자의 사용목적 : 수치연산이 목적임.
위의 연산자중 주의해야할 연산자는 %이다.
더하기,빼기,곱하기,나누기는 대부분의 언어에서
형식이 동일하지만 나머지는 언어에 따라 다른 형태를 취하기도 한다.*/
public static void main(String[] args)
{
int a=1;
int b=2;
int c=a+b;
System.out.println("C:"+c);
c=a*b;
System.out.println("C:"+c);
c=a-b;
System.out.println("C:"+c);
c=a/b;
System.out.println("C:"+c);
c=a%b;
System.out.println("C:"+c);
int d=10;
int e=5;
int f=d%e;
System.out.println("f:"+f);
}
}
package ch03;
public class Ch0106
{
/*
* 증감연산자:
* 변수명++; -> 후위연산자
* a++ -> a = a + 1;의 축약형
* ++변수명; -> 전위연산자
*
* */
public static void main(String[] args)
{
//++또는 --연산자가 아래와 같이 단독으로
//사용될 경우 기능상의 ..
int a = 1;
++a;
System.out.println("a:"+a);
a++;
System.out.println("a:"+a);
int b;
int c;
/*
* ++이 앞에 있을경우 = 보다 우선 실행된다.
* a=a+1;
* b=a;
* */
b=++a;
/*
* c=a;
* a=a+1;
* */
c=a++;
System.out.println("b:"+b);
System.out.println("c:"+c);
}
}
package ch03;
public class Ch0107
{
public static void main(String[] args)
{
int a=1;
a+=10;
System.out.println("a:"+a);
a-=10;
System.out.println("a:"+a);
a*=10;
System.out.println("a:"+a);
a/=10;
System.out.println("a:"+a);
}
}
package ch03;
public class Ch0108
{
public static void main(String[] args)
{
//비교연산자:true 또는 false를 반환하는 문자열를 비교연산자라 한다.
//같다를 표현할때에는 =이 아니라 ==을 사용한다.
//= : basic,pascal
//같지않다
//<> : basic, pascal
System.out.println(1==1);
// < 미만
System.out.println(10<10);
// <= 이하
System.out.println(10<=10);
// >= 이상
System.out.println(10>10);
// > 초과
System.out.println(10>=10);
}
}
package ch03;
public class Ch0109
{
public static void main(String[] args)
{
/*
* 논리곱 : (and - 그리고) : 주어진 사실중 하나라도 거짓이 있으면 거짓으로 간주됨.(&&)
* TT:T
* TF:F
* FT:F
* FF:F
* 논리합: (or - 또는) : 주어진 사실이 모두 거짓일 경우에 거짓으로 간주됨.(||)
* TT:T
* TF:T
* FT:T
* FF:F
* */
int a=1, b=2;
boolean result=(a<10) && (b<10);
System.out.println("논리곱(&&)");
System.out.println("T and T:"+result);
result=(a>10) && (b<10);
System.out.println("T and F:"+result);
result=(a>10) && (b<10);
System.out.println("T and F:"+result);
result=(a>10) && (b>10);
System.out.println("F and F:"+result);
System.out.println("논리합(||)");
result=(a<10) || (b<10);
System.out.println("T and T:"+result);
result=(a>10) || (b<10);
System.out.println("T and F:"+result);
result=(a>10) || (b<10);
System.out.println("T and F:"+result);
result=(a>10) || (b>10);
System.out.println("F and F:"+result);
}
}