반응형

전체 글 199

[자바JAVA] Scanner를 이용한 다양한 자료형 값 입력 받기

Scanner를 이용한 다양한 자료형 값 입력 받기 1 . 문자열 입력 받기 nextLine() : 입력 받은 값을 문자열로 반환해줌 ● import 작성 ● Scanner 객체 생성 Scanner sc = new Scanner(System.in); System.out.print("이름을 입력하세요 : "); ● 입력 값 받기 String name = sc.nextLine(); System.out.println("입력하신 이름은 " + name + "입니다."); ● 실행결과 이름을 입력하세요 : 입력 입력하신 이름은 (입력 받은 값) 입니다. 2 . 정수형 값 입력 받기 nextInt() : 입력 받은 값을 int형으로 반환해줌 숫자가 아닌 값을 입력하게 되면 java.util.InputMismatch..

카테고리 없음 2022.07.04

[자바JAVA] API (절대값, 최소값, 최대값, 원주율, 난수, nextInt 활용)

API (Application Programming Interface) API는 응용프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 뜻한다. 쉽게 말해 우리가 구현할 수 없거나 구현하기 번거로운 기능들을 JDK를 설치하면 사용할 수 있도록 제공해놓은 소스코드들을 의미한다. java.lang.Math Math 클래스는 수학에서 자주 사용하는 상수들과 메소드들을 미리 구현해놓은 클래스이다. java.lang.Math에서 제공하는 것을 활용하여 수학적인 연산을 쉽게 할 수 있다. ● 절대값 System.out.println("-7의 절대값 : " + (java.lang.Math.abs(-7))); ● 최대값, 최소값 System.out.printl..

[자바JAVA] 패키지 (package) & 임포트 (import)

패키지 (package) 서로 관련 있는 클래스 또는 인터페이스 등을 모아 하나의 묶음(그룹)으로 단위를 구성하는 것을 말한다. 클래스명은 원래 패키지명을 포함하고 있기 때문에 같은 패키지 내에서는 동일한 이름의 클래스를 만들 수 없지만, 패키지가 다르면 동일한 이름의 클래스를 만들 수 있다. 서로 다른 패키지에 존재하는 클래스를 사용하는 경우 클래스명 앞에 패키지명을 명시해야 한다. - com.greedy.section01.method패키지의 Calculator 클래스 - package com.greedy.section01.method; public class Calculator { public int minNumberOf(int first, int second) { return first > seco..

[자바JAVA] 메소드 (method)_ retrurn, static 메소드 호출

retrurn 해당 메소드를 종료하고 자신을 호출 한 메소드로 돌아가는 예약어. 반환 값(리턴 값)을 가지고 자신을 호출 한 메소드로 돌아갈 수 있음 return은 가장 마지막에 작성해야 하고, 마지막에 작성되지 않을 경우 컴파일 에러를 발생시킴. void 메소드의 경우 return;을 명시작으로 작성하지 않아도 컴파일러가 자동으로 추가 해줌. ● public 뒤에 바로 return으로 가지고 갈 타입을 명시한다. ● 아무 값도 리턴하지 않을 경우에는 void, 값을 반환하는 경우에는 반환 값의 자료형으로 작성한다. public String testMethod(){ return 리턴값 ; } 매개변수와 리턴 값 복합 활용 매개변수도 존재하고 리턴값도 존재하는 메소드를 이용하여 간단한 계산기를 만들어 보자..

[자바JAVA] 메소드(method) _ 전달인자와 매개변수를 이용한 호출

메소드(method) 특정 작업을 수행하기 위한 명령문의 집합 메소드는 다른 메소드를 호출 가능(메소드를 호출한 곳으로 돌아옴) public class Application1 { public static void main(String[] args) { System.out.println("main()시작됨"); ● 객체 생성 : 클래스명 사용할이름 = new 클래스명(); ● 메소드 호출 : 사용할 이름. 메소드명(); Applicaiton1 app1 = new Application1(); app.methodA(); System.out.println("main() 종료됨"); } public void methodA(){ System.out.println("mathodA() 호출함") ; } } ● 실행 결..

[자바 JAVA] 연산자 ( 산술, 복합 대입, 증감, 비교, 논리, 삼항)

산술연산자 연산에 필요한 값이나 변수가 두 개인 이항 연산자 우선 순위에 따라 연산되어 결과가 산출 됨 기본적인 피연산자들의 연산 방향은 왼쪽에서 오른쪽 %는 나누기를 하고 난 나머지가 구해지는 연산 복합 대입 연산자 다른 연산자와 대입 연산자가 결합한 것 자기 자신의 값과 연산 후 연산 결과를 자기 자신에게 누적 대입 ◎ 증감 연산과 비슷해 보이지만 증감연산자(++,==)는 1씩 증가 대입 연산자는 원하는 값을 증가시키고 그 변수에 저장 가능! int num = 12; ◎ 3 증가 num += 3; System.out.println("num : " + num); ◎ 5 감소 num -= 5; System.out.println("num : " + num); ◎ 2배 증가 num *= 2; System.o..

[자바 JAVA] 오버플로우/ 언더플로우 / 자동형변환 / 강제형변환

오버 플로우 자료형 별 값의 최대 범위를 벗어나는 경우 초과한 값을 버림처리 하고 sign bit를 반전시켜 최소값으로 순환시킴 byte형 최소값 -128 최대값127 byte num1 = 127; System.out.println("num1 : " + num1); 127 : byte의 최대 저장 범위 num1++; 1 증가 System.out.println("num1 overflow : " + num1); -128 : byte의 최소 저장 단위 언더 플로우 오버플로우의 반대 개념으로 최소 범위보다 작은 수를 발생시키는 경우 발생하는 현상 byte num2 = -128; System.out.println("num2 : " + num2); -128 : byte의 최소 저장 범위 num2--; 1 감소 Sy..

[자바JAVA] 변수와 상수 (선언하기 , 초기화하기, 규칙)

변수 메모리(RAM)에 시간에 따라 변하는 값을 기록하기 위한 공간 1 . 변수 선언하기 선언 방법 자료형 변수명 ; (변수타입지정) (변수명지정) (마침) 선언 예시 논리형 변수 선언 정수형 변수 선언 실수형 변수 선언 문자형 변수 선언 문자열 변수 선언 boolean isTrue; byte bnum; short snum; int inum; long lnum; float fnum; double dnum; char ch; String str; 변수에 값 대입 int age; age = 10; 생성한 변수(저장 공간)에 값을 저장 하는 것 ★ 변수는 한 개의 데이터만 보관하며, 마지막에 대입한 값을 저장함. 리터럴을 변수에 대입 short s = 32567; int i = 123; long l = 1000..

[자바JAVA] 리터럴의 종류와 형태값 출력 및 연산방법

출력메소드 ▶ System.out.print() ()안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드 ▶ System.out.println() print와 동일하게 출력되며, 출력 후 자동 줄 바꿈 가능. 리터럴 리터럴 : 프로그래밍 언어에서 미리 정의해놓은 값의 형태 종류 : 숫자(정수, 실수) / 문자 / 문자열 / 논리 리터럴값들을 직접 산술 연산 할 수 있음 리터럴 종류별 사용 불가능한 산술 연산이 존재 1. 자료형(Type) 데이터의 크기와 형태에 맞게 여러가지 자료형이 존재함. 정수형은 int , 실수형은 double이 대표 자료형. 자료형 종류 크기 논리 bloolean 1byte 문자 char 2byte 숫자(정수형) byte 1byte short 2byte int 4byte..

[자바JAVA] 프로그래밍 기초(자바언어의 특징,JVM)

1. 프로그래밍 기초 - 프로그램(Program) : 컴퓨터가 인식할 수 있는 명령어의 나열 - 프로그래밍(Programing) : 프로그램을 작성하는 과정 - 프로그래머(Programmer) : 프로그램을 작성하는 사람 - 프로그래밍 언어 : 프로그램을 작성하기 위한 언어 체계. 2. 자바(JAVA) 자바를 배워야 하는 이유 초심자가 접근하기 편하고 이해하기 쉬움 현재 안드로이드, 웹 개발에 있어서 점유율이 높음 → 자바 개발자에 대한 수요 증가 → 취업 용이 완벽한 객체지향언어인 자바를 통해 객체지향 프로그래밍에 대한 이해에 용이함 자바(JAVA)언어의 특징. 운영체제에 독립적이다. 다른 언어의 단점을 보완하여 상대적으로 사용하기 쉽다. 풍부한 오픈 소스가 제공된다. 멀티쓰레드 환경을 제공한다. JV..

반응형