java

Coding Test/프로그래머스

[JAVA] 행렬의 덧셈

문제설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 소스코드&결과 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for(int i = 0; i < arr1.length; i++){ for(int j = 0; j < arr1[i].length; j++){ answer[i][..

Coding Test/프로그래머스

[JAVA] 부족한 금액 계산하기

문제설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 co..

Coding Test/프로그래머스

[JAVA] 수박수박수박수박수박수?

문제설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 소스코드&결과 class Solution { public String solution(int n) { String answer = ""; for (int i = 1; i

Coding Test/프로그래머스

[JAVA] 가운데 글자 가져오기

문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 소스 코드&결과 class Solution { public String solution(String s) { String answer = ""; int len = s.length(); for(int i = 0; i < len; i++){ if(len % 2 == 0){ // 단어의 길이가 짝수 answer += s.charAt(len/2 - 1); answer += s.charAt(len/2); break; }else{ //단어의 길이가 홀수 answer += s.charAt(len/2); br..

AfterSchool/자바 방과후

Vending machine GUI로 만들기(1231)

GUI로 만들기 1. 조건 제품이미지 다운로드 : project 폴더 - images 폴더에 저장 View 및 Controller 수정 음료 JLable을 클릭 ⇒음료 이름과 금액이 대화상자에 나타나게 하고 확인 버튼을 클릭 ⇒ 금액 입력 ⇒ 투입버튼 클릭 ⇒ 00 제품 나옴 / 거스름돈 ~원 2-1) 먼저 3*3화면 만들어주기 package product.controller; import java.util.ArrayList; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JPanel; import product.view.ProductView; import product.vo.ProductDAO; import product..

AfterSchool/자바 방과후

성적프로그램과 BMI프로그램 만들기(1229)

1. 조건 Swing패키지의 컨테인와 컴포넌트를 사용 한 학생에 대한 학생 정보 및 성적 정보 → 학번, 성명, 학년, 반, 국어, 영어, 수학, 과학, 총점, 평균 입력 : JTextField를 사용하여 입력 받는다. 입력받은 정보를 기번으로 2번의 내용을 JTable에 출력 MVC model 사용여부는 선택 실행화면 2. 코드 M StudentScoreVO, StudentScoreDVO package score.vo; public class StudentScoreVO { private int stuId; //학번 private String name; //이름 private int grade; //학년 private int ban; //반 private int kor; //영어 pr..

Programming/JAVA

2. this

this this this는 현재 객체, 자기 자신을 나타낸다. this 의 사용 public class Car{ String name; int number; public Car(String n){ name = n; } } Car클래스의 생성자 매개변수의 이름이 n 이다. n 이라는 변수명은 무엇을 의미하는지 쉽기 알수 없다. n 으로 쓰기 보다는 name 으로 사용하는 것이 좋다. public Car(String name){ name = name; } 'name=name' 이라고 코드를 바꾸면, 가깝게 선언된 변수를 우선 사용하기 때문에 'name=name'이라는 코드는 매개변수의 name의 값을 매개변수 name에 대입하라는 의미가 된다. 즉, 필드는 바뀌지 않습니다. 이런 경우 필드라는 것을 컴파일..

Programming/JAVA

6. 메소드 선언

메소드(Method) 선언 다양한 형태의 메소드 매개변수도 없고 리턴하는 것도 없는 형태의 메소드 리턴하는 것이 없을 경우 void라고 작성한다. public class MyClass{ public void method1(){ System.out.println("method1이 실행됩니다."); } } 정수를 받아들인 후, 리턴하지 않는 메소드 받아들이는 값은 어떤 타입이라도 상관없다. 받아 들이는 값의 수는 여러개 일 수 있다. 여러개을 경우 콤마(,)로 구분한다. public class MyClass{ public void method2(int x){ System.out.println(x + " 를 이용하는 method2입니다."); } } 이번엔 정수를 받아들인 후, 리턴하지 않는 메소드입니다. 이..

노 코딩 노 라이프
'java' 태그의 글 목록 (6 Page)