본문 바로가기

전체 글241

[Java] 2주차 - 파일 읽기, Arraylist에 자료 삽입 예제 log Main8.java import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class Main8 { public static void main(String[] args) throws IOException { //예외를 호출한 위로 올리겠다. File file = new File("C:\\Users\\K1220\\Desktop\\input.log"); if (!file.exists()) return; BufferedReader inFile = new Buff.. 2022. 11. 1.
[Java] 1주차 - Class , 패키지, 상속, 오버라이드 개념 /*수정중*/ [*] Class 기초개념 클래스는 유사한 변수(멤버 변수)와 함수(메소드)의 묶음이다. 클래스는 폴더와 같아서 폴더내에서 변수와 함수가 사용된다. 따라서 나중에 변수가 겹치거나 중복되어도 해도 오류가 나지 않는다. = 기존의 전역변수, 지역변수와의 차이점이다. public class Main5 { public static void main(String[] args) { int k = sum(5,3); System.out.println(k); } public static int sum(int a, int b){ int sum = a + b; return sum; } } class A = new class 는 생성자로 사용할 수 있는 공간을 생성한다. 혹은 변수 초깃값을 설정한다. sum(int a, in.. 2022. 10. 28.
[Java] 1주차 - 단순 사칙연산 계산기 [*]0 ==는 주소값을 비교하고 equals는 문자열 값을 비교한다. 따라서 equals를 사용해야한다. 단순하게 배열 내 숫자를 정렬하는 알고리즘을 구현. import java.util.Scanner; public class Main6 { public static void main(String[] args) { System.out.println("첫번째 수를 입력하세요.: "); Scanner in = new Scanner(System.in); int a = in.nextInt(); System.out.println("+, -, /, * 중 연산자를 입력하세요.: "); String b = in.next(); System.out.println("두번째 수를 입력하세요.: "); int c = in.n.. 2022. 10. 28.
[Java] 1주차 - 백준 기초 문제 10869번: 사칙연산 [*] 10869 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; public class Main7 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int c = in.nextInt(); System.. 2022. 10. 28.
[Java] 1주차 - 단순 수 정렬 [*]0 단순하게 배열 내 숫자를 정렬하는 알고리즘을 구현. //정렬 알고리즘 public class Main4 { public static void main(String[] args) { int[] test = {1, 44, 5, 66, 34}; for (int c = 0; c test[i]) { //오름차순: >, 내림차순 < int temp = test[c]; test[c] = test[i]; test[i] = temp; } } } // for(int k=0; k 2022. 10. 28.
[Java] 1주차 - 백준 기초 문제 2739번: 구구단 [*] 2739 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net import java.util.Scanner; public class Main2 { public static void main(String[] args) { System.out.println("입력하세요:"); Scanner in = new Scanner(System.in); int c = in.nextInt(); for (int i=2; i 2022. 10. 28.
[Java] 1주차 - 백준 기초 문제 2438번:별찍기 1 [*] 2438 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 https://www.acmicpc.net/problem/2438 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int c = in.nextInt(); for (int j = 1; j 2022. 10. 28.
[intellij] 기초 단축키 정리 1. 메인: 새 클래스 생성 처음 화면에 main 엔터를 치면 main 함수 틀이 생성된다. 2. 모두 정렬: 전체 코드를 잡고 아래의 단축키로 { } 라인을 모두 정렬할 수 있다. Ctrl+Ait+L = 모두 정렬 3. sout 엔터를 치면 System.out,print의 약어로 형태가 완성된다. System.out.print(); 4. 에러에 가서 Alt+Enter를 누르면 에러에 따른 해결방안을 제시해줌. 5. 프로젝트 사이드 창 열고 닫기: Alt + 1 6. 사용된 곳 찾기 7. 선택된 곳 주석 : Ctrl + / 8. 단어 일괄 수정: Ctrl + Shife + r 2022. 10. 28.
[Java] 1주차 - Scanner 클래스로 입력 값 받아오기 [*] 언어적으로 공통적으로 사용되는 문법은 아래 포스트 초반글을 참고한다. https://post.naver.com/my/series/detail.naver?seriesNo=217373&memberNo=30800755&prevVolumeNo=5626237 JAVA,잡아버려잉 : 네이버 포스트 PLAY with EXEM님의 시리즈 m.post.naver.com [+] Scanner 클래스 사용법 자바는 입력 값을 Scanner 클래스로 받는다. //클래스이름 객체이름 = new 클래스이름() Scanner in = new Sanner(System.in) int a = in.next.Int(); String b = in.next.Line(); 1. int 정수형은 next.Int()로 받아오며, Strin.. 2022. 10. 28.