반응형

분류 전체보기 151

(TIL)메서드

메서드 이름() : 메서드 키워드()는 메서드가 아니다 f (x) = 2x+1 메서드 매개변수 리턴값 이름 f(1) 통채로를 리턴값으로 볼 줄 알아야 한다. 단, 리턴값이 있을 경우만! 메서드의 선언 방법 (1) 리턴타입 메서드명(자료형 매개변수1,.......){ 실행할 문장 return 리턴값; } (2) void 메서드명(자료형 매개변수1, ......){ 실행할 문장 } (3) void 메서드명(){ 실행할 문장 } 메서드 선언 순서 1. 메서드 명을 생각한다. 2. 매개변수를 생각한다. 3. 실행할 문장과 리턴값을 생각한다. int add(int num1, int num2){ syso("덧셈 메서드 입니다."); return num1 + num2; } int result = add(3, 7) s..

프로젝트 공부 2020.08.04

11021/백준/A+B-7/자바/for문

이번문제는 입력값 T를 받은 후 T의 횟수만큼 입력값 a,b를 a+b로 더한 값으로 "Case #(횟수의 숫자) : " + (a+b의합) 으로 나타내주면된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.util.*; import java.io.*; public class Main7_1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new Outpu..

2742/백준/for문 /자바

이문제는 바로이전 N찍기의 순서를 반대로 출력하라는 문제이다. 2020/07/31 - [백준(BAEKJOON)] - 2741/N찍기/백준/자바/Java/for문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main6 { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedR..

2741/N찍기/백준/자바/Java/for문

이번 for문 연습문제는 간단하다. 100,000보다 작은 수 N이 입력되면 1부터 N까지의 값을 한줄에 하나씩 나타내면된다. 반복을 통해서 한번에 한칸씩 적어내려간다 생각하고 시도하면 된다. Buffered와scanner 를 사용하는 방법 두 가지를 시도해보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; //N찍기 public class Main5 { public static void main(Stri..

15552/빠른 A+B/자바/for문

이 문제는 저번글에서 다룬 A+B를 더 빠른 결과를 출력할 수 있는 방법을 알아보는 문제이다. 2020/07/28 - [백준(BAEKJOON)] - 10950/백준/A+B - 3/자바/java 10950/백준/A+B - 3/자바/java 간단한 for문 문제이다 A값과B의값을 scanner를 사용하여 입력받은 후 A와 B를 더해주는 식을 사용하면된다. 단! 첫째줄에 입력되는 테스트갯수 T만큼만 반복하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 jojelly.tistory.com 기존 방법을 scanner를 사용했다면 이번에는 buffereader와 bufferwtiter를 사용하여 입력값과 출력값을 나타낸다. buffer를 사용하는 이유는 테스트 케이스가 만약에 작을땐 S..

8393/ 백준 /합/ for문/자바

입력되는 숫자를 기준으로 1부터 1씩 수를 증가시킨 합을 구해주는 내용이다. 3을 예로들면 1+2+3= 6 즉 6이 출력되도록해주는 문제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; //n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램 public class Main3_plus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, sum; a = sc.nextInt(); sum = 0; for (int i = 1; i

10950/백준/A+B - 3/자바/java

간단한 for문 문제이다 A값과B의값을 scanner를 사용하여 입력받은 후 A와 B를 더해주는 식을 사용하면된다. 단! 첫째줄에 입력되는 테스트갯수 T만큼만 반복하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; //두 정수 A와 B를 입력받은 다음, A+B를 출력 public class Main2_plus { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T,a,b; T = sc.nextInt(); for (int i = 0; i

(TIL)메서드 /선언부/구현부

메서드는 특정잡업을 수행하는 일력의 문장들을 하나로 묶은것이다. 수학의 함수와 유사하다, 어떠한 값을 입력하면 결과를 반환해준다 라고 생각하면 된다. [하지만 함수와 달리 메서드는 입력값 또는 출력값이 없을 수도 있으며, 심지어는 입력값과 출력값이 모두 없을 수 있다. ] 메서드를 사용하는 이유로는 1. 높은 재사용성 2. 중복된 코드의 제거 3. 프로그램의 구조화 가 있다. 1. 높은 재사용성 = 한번 메서드를 만들어놓으면 몇번이든 호출 할 수있다! (두번 세번 열번 만들지 않을 수 있다니 얼마나 좋은가~!) 2.중복된 코드의 제거 = 같은내용의 문장들이 여러곳에 반복될때 , 메서드를 호출하여 한번에 해결할 수 있다. 그러면 코드도 짧아지면서 오류발생 가능성도 줄일 수 있다. 3. 프로그램의 구조화 =..

JAVA 2020.07.27

for문 구구단/백준 2739/자바 (java)

for문을 이용하여 구구단을 만드는 문제이다. 첫줄에 N값이 입력되고 N단의 구구단을 만들어 내는 문제이다. 이떄 N은 1보다 크거나 같고 9보다 작다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; //입력 구구단 public class Main1_99dan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; a = sc.nextInt(); for (int i = 1; i

반응형