コンピュータの先輩22 Daysが3日目に挑戦


Title
💡 演算子/条件文/繰り返し文1+標準問題の解決
表演算子
⁉演算子は何ですか.
💡 演算子=計算に使用する記号
  • 簡単に言えば、演算子演算を実行する+、-、*、/などの記号を演算子と呼び、演算の対象を演算子と呼ぶ.
  • ex) x + y
    次に,演算対象となるxとyを被演算子,プラス記号(+)を演算子と呼ぶ.
    🏠 演算子のタイプ
    ▼▼▼この演算子?
  • は、演算子によって2つの演算子を表す.
  • 💡 二項演算子=被演算子演算子演算子
    ex) x + y
    次に,被演算子は2個(xとy),演算子は+である.
    したがって、上記の方式を二項演算子と呼ぶ.
    ▼▼▼算術演算子
    💡 算術演算子は、数学計算に使用される演算子です.
    演算子のマイクロ+プラスマイナス*乗除%残り
    	public static void main(String [] args) {
    
    //산술 연산자 (덧셈)
    	int result = 1 +2; //result값은 3
      System.out.println(result);
    
     //산술 연산자 (뺄셈)
    			result = result -1;
    	System.out.println(result); //result값은 3 - 1 =2
    
     //산술 연산자 (곱셈)
    		 result = result *2;
    	System.out.prinltn(result);  //result값은 2 * 2 = 4
    
    //산술 연산자 (나누기)
        result = result / 2;
    	System.out.prinltn(result); //result 값은 4 / 2 = 2
    
    //산술 연산자 (나머지)
       result = result + 8; //result 값은 10
    	 result = result % 7; //result 값을 7로 나누기
    	System.out.println(result); //result값은 10 % 7 =3 
        }
    }
    💡 演算子は、数値と数値の加算に使用されますが、文字列と文字列の結合にも使用されます.
    public class Main {
    	public static viod main(String [] args) {
    		String firstStiring = " This is";
    		String secondString = " java programming";
    		String thirdString = firstString + secondString;
    		System.out.println(thirdString);
    
    	}
    }
    出力値
    💡 This is java programming
    ▼▼単項演算子?
  • は、演算子によって1つの演算子を表す.
  • 💡 単項演算子=演算子被演算子または被演算子演算子演算子演算子演算子演算子演算子
    ex) +1, -1, 1++, 1—**
    |演算子|意味|
  • :量詞を表す.
  • :負数を表す
    ++:増分演算子、値増分1.
    -:マイナス記号演算子
  • public class Main {
    	public static viod main(String [] args) {
    		int i = 3;
    			//단항 연산자 (증가 연산자) 
           i++; //1을 증가한다.
            System.out.println(i); // 4 출력
    			//단항 연산자 (증가 연산자) 
            ++i;
            System.out.println(i); // 5 출력
    
    	}
    }
    出典:https://www.opentutorials.org/course/1223/5331
    ▼▼▼各種演算子の種類
    上記の例に加えて、演算子には多くの種類が存在します.
    💡 各演算子の種類は暗記ではなく、1つずつタイプして、対応するスキルを学べばいいのです!

    ▼▼▼演算子の優先順位
    💡 逆行演算子の優先順位なんていらない!!数学の公式の中で、第1位:括弧の中の数字は先に計算して、乗算して、除算は加算して、減算する前に実行します!こんなに簡単に確認すればいいのに!!
    優先順位と結合方向は暗記ではありません!!
    優先演算子結合方向1[]→().2++←--+(正数)-(負数)~!(type)new 3*/%→4+(プラス記号)-(マイナス記号)→+(文字組合せ演算子)5<<→>>6<<<=→>=instanceof 7==→==!8&→&9^→^1011&&→1213? :←14=←*=/= += -= %=<<= >>= >>>=&= ^==
    🏠 条件文
    ▼条件文は?
    💡 条件文は、設定条件を満たす文です.
    ドアが

    💡 条件文if文は、与えられた条件(括弧)の値が真(true)である場合に実行される文である.
    💡 もし~が正しければ、おじぎをしましょう.
    public class Main{
    	public static void main(String[] args){
    		if(true) { //참이라면
    			System.out.println(1); //1을 출력해라
          System.out.println(2); //2을 출력해라
          System.out.println(3); //3을 출력해라
          System.out.println(4); //4을 출력해라	}
    	}
    }
  • 出力:
  • しゅつりょくぶん
    1
    2
    3
    4
    ▼elseゲート、else ifゲート
    表else文

    💡 「~でなければelse節を実行する」という意味です.
    public class Main{
    	public static void main(String[] args){
    		if(true) { //참이라면
    			System.out.println(1); //1을 출력해라
    			}else{   //거짓이라면
    			System.out.println(2); //2을 출력해라
    		}
    	}
    }
    文の場合

    💡 「~でなければelse if節を実行するか、else文を実行する」という意味です.
    public class Main{
    	public static void main(String[] args){
    
    		int a = 2;
    
    		if(a == 1) { //a가 1이라면
    			System.out.println(1); //1을 출력해라
    
    		else if (a == 2){// a가 1이 아닌 2 라면
    			System.out.println(2); //2을 출력해
    
    			}else{   //a가 1,2도 아니면 라면
    			System.out.println(3); //3을 출력해라
    		}
    	}
    }
    ▼▼スイッチドア
    💡 スイッチ文は、条件が多い場合、if文を大量に使用するよりも効率的に実行される条件文です.
    形式
    switch(입력변수) {
        case 입력값1: // 변수 값이 1이라면
    					....
             break; //실행 후 Switch문 실행 종료
        case 입력값2: // 변수 값이 2이라면
    					....
             break; //실행 후 Switch문 실행 종료
        default:  //모든 조건에 해당하지 않다면 
    					...
             break;  //실행 후 Switch문 실행 종료
    }
    public class Sample {
        public static void main(String[] args) {
            int month = 8; //8월달이라면 
            String monthString = "";
            switch (month) {
                case 1:  monthString = "January";
                         break;
                case 2:  monthString = "February";
                         break;
                case 3:  monthString = "March";
                         break;
                case 4:  monthString = "April";
                         break;
                case 5:  monthString = "May";
                         break;
                case 6:  monthString = "June";
                         break;
                case 7:  monthString = "July";
                         break;
                case 8:  monthString = "August";
                         break;
                case 9:  monthString = "September";
                         break;
                case 10: monthString = "October";
                         break;
                case 11: monthString = "November";
                         break;
                case 12: monthString = "December";
                         break;
                default: monthString = "Invalid month";
                         break;
            }
            System.out.println(monthString); //8월달인 August출력
        }
    }
    しゅつりょくぶん
    💡 August
    参考資料:https://wikidocs.net/263
    🏠 複文
    繰り返し文とは何ですか.
    💡 重複文は、設定条件を満たすコマンド文です.
    💡 もし~ラーメンの中~しましょう.
    ▼Whileゲート
    while(조건){    //만약 조건이라면 게속 ~해라
        반복 실행 영역
    }
    public class main{
    		public static void main(String[] args){
    		int treeHit = 0;
    
    		while (treeHit < 10) {   //1~9번까지 게속해라
    	    treeHit++;
        System.out.println("나무를  " + treeHit + "번 찍었습니다.");
        
    			if (treeHit == 10) { //10이라면 
            System.out.println("나무 넘어갑니다.");
        }
    	}
    }
    出力結果:
    나무를  1번 찍었습니다.
    나무를  2번 찍었습니다.
    나무를  3번 찍었습니다.
    나무를  4번 찍었습니다.
    나무를  5번 찍었습니다.
    나무를  6번 찍었습니다.
    나무를  7번 찍었습니다.
    나무를  8번 찍었습니다.
    나무를  9번 찍었습니다.
    나무를  10번 찍었습니다.
    나무 넘어갑니다.
    ωǒ
    1000回
    import java.util.Scanner;
    public class Main {
     
    	public static void main(String[] args) {
     
    		Scanner in = new Scanner(System.in);
    		int A = in.nextInt();
    		int B = in.nextInt();
    		
    		System.out.println(A+B);
     
    		in.close();
    	}
    }
    1001番
    import java.util.Scanner;
     
    public class Main {
     
    	public static void main(String[] args) {
     
    		Scanner in = new Scanner(System.in);
    		int A = in.nextInt();
    		int B = in.nextInt();
    		
    		System.out.println(A-B);
     
    		in.close();
    	}
    }
    10998号
    import java.util.Scanner;
     
    public class Main {
     
    	public static void main(String[] args) {
     
    		Scanner in = new Scanner(System.in);
    		int A = in.nextInt();
    		int B = in.nextInt();
    		
    		System.out.println(A*B);
     
    		in.close();
    	}
    }
    1008号
    import java.util.Scanner;
     
    public class Main {
     
    	public static void main(String[] args) {
     
    		Scanner in=new Scanner(System.in);
    		
    		double a=in.nextDouble();
    		double b=in.nextDouble();
    		
    		in.close();
    		System.out.print(a/b);
     
    	}
    }
    10869号
    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int a = sc.nextInt();
    		int b = sc.nextInt();
    		sc.close();
    
    		System.out.println(a + b);
    		System.out.println(a - b);
    		System.out.println(a * b);
    		System.out.println(a / b);
    		System.out.println(a % b);
    	}
    }
    10926号
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner sc= new Scanner(System.in);
            String str = sc.nextLine();
            System.out.println(str+"??!");
        }
    }
    18108号
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            System.out.print(n-543);
        }
    }
    10430回
    import java.util.Scanner;
    public class Main {
     
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		
    		int A = in.nextInt();
    		int B = in.nextInt();
    		int C = in.nextInt();
     
    		in.close();
     
    		System.out.println( (A+B)%C );
    		System.out.println( (A%C + B%C)%C );
    		System.out.println( (A*B)%C );
    		System.out.println( (A%C * B%C)%C );
    		
    	}
     
    }
    2588号
    import java.util.Scanner;
     
    public class Main {
     
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
     
    		int A = in.nextInt();
    		String B = in.next();
            
    		in.close();
     
    		System.out.println(A * (B.charAt(2) - '0'));
    		System.out.println(A * (B.charAt(1) - '0'));
    		System.out.println(A * (B.charAt(0) - '0'));
    		System.out.println(A * Integer.parseInt(B));
     
    	}
    }
    1330号
    import java.util.Scanner;
    public class Main {
     
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		
    		int A = in.nextInt();
    		int B = in.nextInt();
    		
    		in.close();
            
    		if(A>B) System.out.println(">");
    		else if(A<B) System.out.println("<");
    		else System.out.println("==");
     
    	}
    }
    9498号
    import java.util.Scanner;
    public class Main {
     
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		
    		int A = in.nextInt();
    		in.close();
    		
    		if(A>=90) System.out.println("A");
    		else if(A>=80) System.out.println("B");
    		else if (A>=70) System.out.println("C");
    		else if(A>=60) System.out.println("D");
    		else System.out.println("F");
    	}
    }
    2753号
    import java.util.Scanner;
     
    public class Main {
     
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		
    		int y = in.nextInt();
    		in.close();
            
    		if(y%4==0) {
    			if(y%400==0) System.out.println("1");
    			else if(y%100==0) System.out.println("0");
    			else System.out.println("1");
    		}
    		else System.out.println("0");
    	}
    }