날아라쩡글이의 블로그입니다.
파일정리 04(2021-08-12) 본문
증감,감소연산자 (++x , x++, --x, x--)
/*FileName : OperatorTest.java
1.++,-- :증가, 감소 연산자
2.% :나머지 연산자
3.3항 연산자
*/
public class Operator{ //main method
public static void main(String[]args){
int value = 1;
//증감연산자의 사용
value++;// value++의 의미 :자기자신 1증가
System.out.println("value++:"+value);
++value;//++value의 의미 : 자기자신 1증가
System.out.println("++value:"+value);
value--;//value--의 의미 : 자기자신 1감소
System.out.println("value--:"+value);
--value;//--value의 의미 : 자기자신 1감소
System.out.println("--value:"+value);
//증가, 감소 연산자 사용//==>주석을 풀면서 출력결과를 확인
//int temp = value++;//temp = value++의 의미 :value의 값을 temp대입후 자기자신 1증가 : 1 /2
//int temp = value--; //temp = value--의 의미 :value의 값을 temp대입후 자기자신 1감소: 1/ 0
//int temp = ++value ; //temp = ++value의 의미 : value 자기자신에 1증가 그 값 temp대입: 2/2
int temp = --value; //temp = --value의 의미 :value 자기자신의 1감소 그값 temp대입: 0/0
System.out.println("temp:"+temp);
System.out.println("value:"+value);
//나머지 연산자 사용하기
int temp01 = 5%2;//나눠서 나오는수 :1
int temp02 = 5%3; // 나눠서 나오는수 2
System.out.println("나머지 연산자 : 5%2 == >"+temp01);
System.out.println("나머지 연산자 : 5%3 ==>"+temp02);
//삼항 연산자 :: (조건)? 조건이 참이면 : 조건이 거짓이면
int temp03 = (1<=5)?3:4; //(내용이 true일 경우 앞에 있는것이 적용, false 일경우 뒤에 있는것이 적용)
System.out.println("삼항 연산자 :(1<=2)?3:4==>"+temp03);
//int temp04=(1=<2)?3:4; //<==compile error확인
}//end of main
}//end of class
/*FileName : IfElse01.java
1.비교연산자 연습
2.분기문 if -else 연습
*/
public class IfElse01{
//main method
public static void main(String[]args){
//논리형 변수의 선언과 값의 대입
boolean b1 = true;
boolean b2;
//!반전연산자 사용
b2 =!b1; //b2의 타입은 true의 반대 false
int x = 1;
int y = 2;
//if-else가 같이 쓰이는 경우
//if(조건문):조건문은 반드시 boolean data type일 것
if (x<y){ //if의 값이 true일 경우
//if(0){ //주석풀고 컴파일 에러를 확인 할 것 //자바의 경우 HLL의 언어를 사용하고 있기 때문에 boolean값만 입력가능
System.out.println("x="+x+",y="+y+"y가 크네요");
else{
System.out.peintln("x="+x+",y="+y+"x가 크네요");
//if문 단독으로 쓰이는 경우
if (x==y){
//if(x=y){//주석풀고 컴파일 에러를 확인할 것 (에러발생 이유는...)
System.out.println("x="+x+",y="+y+"x,y는 같아요");
}
//if-else if가 쓰인 경우
if(b2){
System.out.println("if의 조건문이 b2 =false입니다.");
else if (b1){
System.out.println("if의 조건문이 b1= true입니다.");
}
}//end of main
}//end of class
if 는 만약이라는 단어
if(참, 거짓조건{
실행문;} //condition창을 실행
else{실행문; }//condition창을 실행//if의 반대일 경우
if(참, 거짓조건){
실행문; //참일때 실행가능}else if(참, 거짓조건){실행문; //조건 1이 거짓, 조건 2가 참일 때 수행}else{실행문//조건 1,2가 모두 거짓일때 수행}
/*FileName :IfElse02.java
1.조건연산자 연습
2.분기문 if - else 연습
3.AND : &,&&연산자
4.OR :| ,|| 연산자
*/
public class IfElse02{
//main method
public static void main(String[]args){
int x = 1;
int y =2;
//& ==>and연산자
if(x==3&y==2){ //F and T = F
System.out.println("x =1이고, y=2입니다. ");
}
//| ==>or연산자
if(x==1|y==3){ //T or F = T
System.out.println("x =1이거나 y=3입니다. ");}
//&& ==>and연산자
if(x==3&&y==2){F======F
System.out.println("x=1이고 y=2입니다. ");}
//||==> or연산자
if(x==1||y==3){T======T//2개 있으면 연산작업을 하지않음, 컴퓨터의 일을 조금시키기 위함
System.out.println("x=1이거나 y=3입니다. ");}
/*1.&&와 & , ||와 |는 수행결과는 같으나
2.내부적으로는 수행방법은 엄격히 다르다.
==>&와 |는 :전부수행
==>&&와 ||는:전자가 결과를 예측가능할 경우 일부 수행하지 않음*/
}//end of main
}//end of class
/*FileName : IfElseETC.java
1.문자를 int DataType으로 변경하는 integerparselnt()사용
2.특수문자 사용하기 (\t, \n ,\")
실행방법 예>>java IfElseETC 1 2// 입력값은 int
*/
public class IfElseETC{//main method
public static void main(String[]args){
//==>\"사용확인
System.out.println("입력하신 \"1번째 인수 \"는 :"+args[0]); //String의 인자
System.out.println("입력하신 \"2번째 인수\"는 :"+args[1]);
//""의 경우 double quotation 문자를 묶어주는 keword
System.out.println("===========================");
//입력하신 문자를 int DataType으로 변경하는 Integer.parselnt()사용
int i = Integer.parselnt(args[0]);
int j = Integer.parselnt(args[1]);
//i , j변수에 값을 확인하자
System.out.println("i="+i+"\t j ="+j); //특수문자 \t사용: 출력결과 확인
System.out.println("한줄처리 \n);//특수문자 \n사용 : 출력결과 확인
System.out.println("==============================");
if(i>j){
System.out.println("i가 j보다 큽니다 .");
else if(i==j){
System.out.println("i와 j는 같습니다. ");}
else if(i<j){
System.out.println("i보다 j가 큽니다.");}
//end of main
}//end of class
'java (학원 전) story > java 코딩 파일 정리' 카테고리의 다른 글
파일정리04(2021-08-12) (0) | 2021.08.12 |
---|---|
파일정리03(묵시적 형변환, 명시적 형변환) (0) | 2021.08.11 |
파일정리 02 (변수선언, 연산자) (0) | 2021.08.11 |
DataType (2021-08-11) (0) | 2021.08.11 |
파일정리 01 (0) | 2021.08.11 |