날아라쩡글이의 블로그입니다.

파일정리 04(2021-08-12) 본문

java (학원 전) story/java 코딩 파일 정리

파일정리 04(2021-08-12)

날아라쩡글이 2021. 8. 12. 11:18
반응형

증감,감소연산자 (++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

반응형
Comments