반응형 자바 Java50 두 정수 입력받아 비교하기 자바의 입력 자바에서 키보드로 입력받았을 때 공백문자로 구분되는 각각의 값들을 토큰이라고 부른다 next라는 것은 첫번 째 토큰을 return 한다는 뜻이다 import java.util.Scanner; class Main{ public static void main(String[] args){ int a, b; Scanner number = new Scanner(System.in); a = number.nextInt(); // 공백으로 처리된 부분이 토큰, 이 토큰 하나하나를 입력 받는 것 b = number.nextInt(); number.close(); if ( a > b){ System.out.println(1); } else{ System.out.println(0); } } } 따라서 위 코드는.. 2019. 9. 8. 기초-입출력 연월일 입력받아 출력하기 import java.util.Scanner; // 자바에서 입력을 사용하기 위해 Scanner를 import해준다 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String birth = scanner.nextLine(); //birth라는 변수에 입력받은 것을 넣어준다 //nextLine이나 next나 여기서는 상관 없다 scanner.close(); String[] date = birth.split("\\."); //변수를 split 메소드를 사용해 .으로 나눠주고 date이라는 리스트에 저장 System.out.format("%04d.%02d.%02d", Int.. 2019. 9. 8. 클래스 변수, 인스턴스 변수 클래스 변수 Static Field 모든 인스턴스에서 사용(접근)할 수 있는 변수 인스턴스를 통해 접근 할 수도 있지만 애초에 클래스를 통해서도 접근 할 수 있다. 변수 앞에 static을 적어 클래스의 소속 변수라는 것을 알려준다 인스턴스 변수 Non-Static Field 인스턴스마다 다른 값을 가지는 변수 - 클래스에서 this.를 사용해 인스턴스에서 변수를 지정하도록 만들어 줄 수 있음 package org.opentutorials.javatutorials.classninstance; class Calculator2 { static double PI = 3.14; // 클래스 변수인 base가 추가되었다. static int base = 0; int left, right; public void s.. 2019. 9. 8. 클래스와 인스턴스 그리고 객체 어휘가 참 애매하지만 나름의 정리, 비유가 필요하다 클래스 설계도, 메소드의 정의 new를 통해 만든 객체, 그 객체를 설명하는 설계도를 적어 놓은 것 인스턴스 구체적 제품(객체), 메소드를 사용하기 위한 호출 c1에 담겨있는 객체의 내용 객체 Calculator c1 = new Calculator(); new : Calculator라는 객체를 만들겠다. 그리고 이 객체를 Calculator라는 객체를 담을 수 있는 자료형인 c1이라는 변수에 담았다. → Calculator라는 데이터 타입을 만든 것 늘 프로그래밍 할 때는 수천, 수만개가 반복이라고 생각하고 효율적으로 코드를 짜야한다. 중복의 제거 메소드 생성 예시) public static void sum(int left, int right){ Sys.. 2019. 9. 8. 이전 1 ··· 7 8 9 10 11 12 13 다음 반응형