ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [기본 문법 정리] 1. 변수, 문자열, 입력
    Programming/Java 2021. 6. 30. 14:12

    1. 문자열과 정수

    class code1{
    	public static int outNum; //전역변수
        
        public static void main(String[] args){
        	int inNum =5; //지역변수
            outNum =2;
            
            System.out.println(outNum + inNum); //결과: 7
            System.out.println("num: " + outNum); //결과: num: 2
            System.out.println("inNum: " + inNum + outNum); //결과: inNum: 52
         }
    }

    10번째 코드에서

    문자열 + 정수 + 정수 를 하면 Java에서는 양쪽 중 하나가 문자열이면 다른쪽도 문자열로 해석하여 두 문자열을 합치게 된다. 그래서 결과가 5와 2를 문자열로 더하여 52가 나온다. 정수끼리 더한 값을 원한다면 "inNum: " + (inNum + outNum) 하여야 한다.

     

     

     

     

    2. 입력

    Scanner scanner = new Scanner(System.in);

    단축키는 sysout 적고 ctrl+space

    이외에 다른 단축키는 preferences-java-editor-templates에서 확인이 가능함

     

     

     

     

     

    3. import문(라이브러리) 자동 생성

    import문 없이 코드를 먼저 작성한 후, 메뉴에서 source-organizeImports를 실행하면 자동으로 import문을 추가함.

    단축키는 crtl+shift+o

     

    * 참고: Scanner의 import문은 

    import java.util.Scanner;

    이다.

    import java.util.Scanner; //라이브러리
    
    public class Code1{
      public static void main(String[] args){
        int num = 123;
       
        Scanner scanner = new Scanner(System.in); //입력받는 Scanner 객체 생성
        int input = scanner.nextInt();
        
        if(input == num){
          System.out.println("일치합니다.");
        }
        else
          System.out.println("틀립니다.");
        
        
        scanner.close(); //객체 닫기.
      }
    }

     

     

     

    4. string 변수 초기화

    String input = null; //이렇게 초기화해야함


    input = scanner.next(); //입력받는 문자를 저장
    //여기서 .next()가 아니라 .nextInt()라면 입력받는 정수의 값을 저장한다.


    *참고
    string변수는 프리미티브 타입이 아니기 때문에
    string 변수끼리 비교할때는 == 연산자 대신, .equals() 함수를 사용해야 한다.
    결과는 true or false

    import java.util.Scanner;
    
    public class Example01 {
    
    	public static void main(String[] args) {
    		String str= "test";
    		String input = null;
    		
    		Scanner scanner = new Scanner(System.in);
    		input = scanner.next();
    		
    		if(str.equals(input))
    			System.out.println("맞았습니다");
    		else
    			System.out.println("틀렸습니다");
    		
    		scanner.close();
    	}
    }

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

    swap과 정렬 알고리즘  (0) 2021.07.05
    간단한 문제 풀이  (0) 2021.06.30
    [기본 문법 정리] 2. 배열  (0) 2021.06.30
Designed by Tistory.