반응형

분류 전체보기 144

x만큼 간격이 있는 n개의 숫자

프로그래머스 - x만큼 간격이 있는 n개의 숫자 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for(int i = 1; i < n; i++){ answer[i] +=answer[i-1]+x; } return answer; } } https://programmers.co.kr/learn/courses/30/lessons/12954 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solutio..

직사각형 별찍기

프로그래머스 - 직사각형 별찍기 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0; i < b; i++){ for(int j = 0; j < a; j++){ System.out.print("*"); } System.out.println(""); } } } https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 ..

이차원 배열, 성적 입력 프로그램, 모스부호 해독

이차원 배열 출력 예제 import java.util.Arrays; public class MultiArray02 { public static void main(String[] args) { int[][] multiArr01 = new int[2][4]; int val=1; for (int i = 0; i < multiArr01.length; i++) {//for 문 사용 출력 1234 for (int j = 0; j < multiArr01[i].length; j++) { System.out.print(multiArr01[i][j]=val++); } System.out.println(""); } System.out.println("========================="); System.out.p..

배열, 이차원 배열

import java.util.Arrays; import java.util.Scanner; public class Array04 { public static void main(String[] args) { int[] arr01 = null; //객체 기본 타입 arr01 =new int [5]; arr01[0] = 112; arr01[arr01.length-1] = 150; System.out.println(Arrays.toString(arr01)); //String java.util.Arrays.toString(int[] a) // 경로 클래스명 메소드명(파라미터) String str = Arrays.toString(arr01); System.out.println(str); int[] arr02 = n..

배열, foreach문

배열 Array index, length 위치 길이 배열은 객체 객체는 기본적으로 속성과 메소드를 가지고있다. 배열만 유일하게 속성만 가지고 있다. 배열은 동일(유사)한 타입의 데이터를 하나의 묶음 형태로 관리하기 위해 사용되는 자료구조 속성은 배열의 길이를 나타내는 length 객체의 속성과 메소드 등을 호출할때는 .(점)을 이용한다. 배열의 선언 int[] arr01 = new int[10];//int 타입의 길이가 10인 배열 선언 double[] dArr01 = new double[5]; // doulbe 타입의 길이가 5인 배열 선언 char[] cArr01 = new char[15];// char타입의 길이가 15인 배열 선언 //int arr02[] = new int[5];// 사용가능 in..

for문(별찍기), switch문, while문, do~while문

for문 구구단 public class For05 { public static void main(String[] args) { for (int i = 1; i i; j--) { System.out.print("*"); } System.out.println(""); } for (int i = 5; i > 0; i--) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(""); } } } 피라미드 별찍기, 영문자(N) 별찍기, 마름모 별찍기 import java.util.Scanner; public class For07 { public static void main(String[] args) { // 영문자 N //* * ..

조건문(if), 반복문(for)

사용자가 숫자를 입력하면 짝수인지 홀수인지 출력하는 프로그램 요구사항 1. 숫자를 입력하세요 라고 출력 2. 숫자 입력을 int input로 받아라 3. 짝수이면 "짝수입니다." 홀수이면 "홀수입니다."라고 출력 import java.util.Scanner; public class Input01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요 : "); int input = sc.nextInt(); if (input % 2 == 0) { System.out.println("짝수입니다."); } else { System.out.println("홀수입니다."); }..

연산자, 조건문(if, else if)

연산자 자바의 연산자 모든 프로그램이에서는 데이터를 연산하기 위해서 연산자를 사용한다. 자바뿐만 아니라 모든 언어에서 비슷하게 사용된다. 주의할점은 연산자의 기능과 순서 연산자의 종류가 많기 때문에 모두 외우기 보다는 자주 사용하면서 익숙해지는것을 추천 아래 나열되어 있는 연산자의 종류는 그 순서대로 정의 한것 1. 최우선 연산자 .(점), dot 클래스 또는 객체 소유의 변수, 메소드 등을 호출하는 연산자 ★★★중요★★★ [] 배열 () 2. 단항 연산자 ! 논리부정 ~ 비트 반전 +/- 부호연산 ++/-- 선행 증감 3. 산술 연산자 +, -, /, *, %(모듈러 - 나머지 값) 4. 쉬프트 연산자 , >>> 5. 관계 연산자 , =, !=, == 6. 비트 연산자 &, |, ^ 7. 논리 연산자 ..

변수, 데이터 타입, 형변환

// 2021-05-18 /* 능력단위명 : 응용 SW 기초 기술 활용 * 능력단위요소 : 데이터베이스 기초 기술 활용 */ Variable 변수 변수를 사용하는 주 목적은 같은 타입(type)의 값이 프로그램 실행시에 자주 변경되어야 할 때 변수에 담아서 활용하기 위함 1. 변수의 선언(초기화) 규칙 (★★★★★) 변수는 특정 블럭{} 내부 어디에서나 선언 가능 메소드 바디 내부에서 처음 선언되면 = 지역(local)변수 클래스 바디 내에서 선언되면 = 인스턴스(객체) 변수 2. 변수가 처음 선언되어지면 그 변수를 포함하고 있는 블럭내에선 절대로 재선언이 불가능(중요) 동일 변수명(이름)으로 선언 불가 3. 변수가 처음 선언될때는 반드시 변수 좌측에 변수의 타입(type) 데이터 타입이 선언되어야 한다..

자바 기초_자바 설치(환경 설정), 유용한 단축키, 표기법, 변수

* 자바의 역사 1991년 6월 썬마이크로시스템즈의 제임스 고슬링(James Gosling)이 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어. 가전제품에 내장될 소프트웨어 플랫폼을 만들자는 Green팀 프로젝트에서 시작 객체지향언어(Object Oriented Language)중 하나. 한 번 쓰고 어느 곳에도 실행(Write Once, Run Anywhere) JRE(Java Runtime Environment)를 설치하여 사용 자바 가상머신(Java Virtual Machine)을 통해 실행 2006년 11월 13일 GPL 라이선스로 소스를 오픈 1995년 자바 1.0발표 1.2부터 J2SDK/J2RE라고 부르기도 함. 2006년 1.3버전부터 java2(Java EE, Java ME, Java..

IDE/Eclipse 2021.05.17
반응형