목록Java (8)
Programing_Java
#1 연산?데이터를 처리하고 결과를 산출하는 작업구성 → 항과 연산자항 : 연산에 사용되는 값연산자 : 기호연산식 : 연산 과정을 나열한 것 #1-1 기본 연산자 종류단항 연산자 : 피연산자의 개수가 1개이항 연산자 : 2개삼항 연산자 : 3개 연산자 구분 → 피연산자의 개수에 따라 단항 or 이항 or 삼항 구분 #2 연산자 우선순위좌측에 표기된 연산자 일수록 우선순위가 높음종류최우선단항산술비교논리삼항대입콤마연산자 예제(), []++, --, +, -*, /, %, +, -, ==, !=&, ^, |, &&조건 ? :=, +=, -=, #3 단항 연산자1. 부호 연산자 → +, -: 문자형 char와 논리형 boolean을 제외한 기본 자료형에서 사용 가능2. 증감 연산자 → ++, --: 피연산자의 ..
#1 Shoppoing Mall Project Codespackage shopping;import java.util.Random;import java.util.Scanner;public class Task { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random r = new Random(); final int product = 3; int [] prodnum = new int [product]; prodnum[0] = r.nextInt(10); // 값 랜덤 출력 prodnum[1] = r.nextInt(10); prodnum[2] = r.nextInt(10); while(..
#1 최댓값 찾기배열 속의 값들을 비교하며, 최댓값을 찾는 문제.[0]번 자리, 즉 가장 앞에 있는 수를 최댓값으로 지정을 해두고 시작하여, 차례대로 그 다음 번호의 값들과 비교.만약, 다음 자리의 값이 더 크다면, 뒤의 수를 최댓값 변수에 저장을 다시 하며, 배열의 끝까지 반복.int [] datas = {5, 1, 7, 9, 2};int max = datas[0]; // 0번 자리의 값을 max 변수에 저장for (int i = 1; i #2 최솟값 찾기 배열 속의 값들을 비교하며, 최솟값을 찾는 문제.풀이 방법은 최댓값을 찾는 것과 비슷.다음 자리의 값이 더 작다면 저장을 해야하기에, 부등호가 달라짐.Scanner sc = new Scanner(System.in);int [] datas = new ..
#1 new 연산자메모리 공간을 생성해주는 연산자."heap" 메모리 영역에 공간을 생성해주는 연산이며, 코드 new로 열어줘야지만 생성이 가능.공간을 생성할 경우 자동으로 초기화. → Ex) double : 0.0 , String : null, int : 0 #2 사용자가 입력하는 값으로 배열의 길이 정하기int arrlength; // 배열의 길이값 초기화arrlength = sc.nextInt(); // 배열의 길이값 입력int [] arr = new int[arrlength]; // 배열의 길이값 대입위와 같은 방법으로, 스캐너를 통하여 사용자에게 먼저 값을 입력받은 후, 입력받은 값을 그대로 배열안에 대입. #3 사용자가 입력하는 값을 배열 속에 저장int [] datas = new int [..
#1 Project 문제 정수를 2개 입력하고, 정수1~정수2 사이의 랜덤수를 3개 출력. 단, 랜덤 숫자끼리는 중복되어서는 안된다. #2 문제 해석 → 한글 코딩/*정수1, 정수2를 입력받으려고 스캐너 변수 선언 난수를 생성하기 위해 랜덤 변수 선언범위를 구하기 위한 변수 정수1, 정수2 선언 아래 명령 계속 반복{사용자 입력 메시지 출력정수1 입력사용자 입력 메시지 출력정수2 입력{만약 정수1과 정수2 차의 절댓값이 2미만인 경우 오류메시지 "정수를 다시 입력해주세요" 출력 후 다시 사용자 입력 받음}{만약 정수1과 정수2 차의 절댓값이 2이상 이라면 반복하지 않음}}//교환 알고리즘{만약 정수1이 정수2보다 크면 정수1과 정수2의 값을 교환 임시변수에 정수1 대입 ..
#1 출력사용자가 짠 코드를 Console창에 출력 시켜주는 명령어입력과는 다르게 import해야하는 명령어를 입력하지 않아도 되며, 자동으로 사용이 가능.system.out.println("Hello, Java");위 코드를 입력할 경우, Console창에 Hello, Java라는 문구가 출력.Mac OS 기준으로 sysout 입력 후 "control+spacebar"를 하면 자동 완성이 가능. #2 입력사용자가 값을 Console창에 입력이 가능하게 해주는 명령어출력과는 다르게 기능을 import 해야 사용이 가능.Scanner sc = new Scanner(System.in);을 작성하여 스캐너 변수를 먼저 선언.변수를 선언한 해당 줄을 대상으로 Mac OS 기준 "command + shift + ..
#1 For문?특정 코드를 반복해서 사용해야할 경우 사용하는 문법.while문과 다르게, 주로 반복횟수가 정해져 있는 경우 또는 범위가 지정된 경우 사용하는 문법. #2 기본 구조for(초기식 ; 조건식 ; 증감식){ 수행할 문장;}와 같이 구성초기식은 최초 1번만 실행되며, 그 후에는 조건식 > 수행할 문장 > 증감식 순으로 반복.조건식으로 다시 되돌아와 조건식이 false값이 나온다면 반복을 그만하며 for문을 종료. #3 예제1~10까지의 수 출력for (int i = 1; i
#1 JAVA란?1995년 개발된 "객체 지향 프로그래밍 언어"C언어와 다르게 개발자가 메모리에 대한 이해도가 없다 하더라도 충분히 사용가능하도록 만들어진게 JAVA이다.↪︎ 알고 쓰는 것이 더 좋다! #2 JAVA와 Eclipse1. Java 설치'Terminal' 응용 프로그램을 실행 → " java -version " 명령어 입력 → 버전 정보가 있다면 이미 설치가 되어있다.설치가 되어있지 않을 경우 : Google에 오라클(Oracle) 검색하면 홈페이지에서 "JDK(Java Development Kit)"가 다운로드 가능하다.2. Eclipse 설치Google에 "Eclipse"를 검색한 후 홈페이지에서 다운로드 가능하다. JAVA : 개발 언어Eclipse : 개발 도구 • C언어와 JAVA언..