Computer Science/Java 15

Java - 클래스

클래스에 대한 예제로 2개의 x,y좌표의 중점을 구하는 코드를 짜보겠습니다. 먼저 x와 y의 좌표값이 들어갈 Node 클래스를 생성해줍시다. 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 26 27 28 public class Node { private int x;//x와 y의 값을 외부에서 바꾸지 못하게 하기 위해 private int y;//private 사용 public int getX() {//public은 외부에서 접근 가능 return x; } public void setX(int x) { this.x=x;//this.x는 위에 private로 정의된 x를 의미 즉, 함수 매개변수로 갖고 온 x의 값을 위 private x..

Java - 배열

배열 선언 시 기본 구조입니다. int [] 을 써줌으로써 배열을 사용할 것임을 선언하고 그 다음에는 배열명, (new 연산자), 배열 크기 순으로 선언해줍니다. 배열은 0부터 시작하기 때문에 위 예시에서 첫번째 배열의 index는 0이고 마지막 배열의 index는 99가 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Scanner; public class Tutorial4 { public static int max(int a, int b) { return a>b?a:b; } public static void main(String[] args) { Scanner sc = new Scanner(System...

Java - 문자열 함수

간단한 Java 문자열 함수에 대해 알아봅시다. 문자열의 제일 마지막에 있는 문자를 알려주는 함수입니다. 1 2 3 4 5 6 7 8 9 10 public class Main { public static char function(String input) { return input.charAt(input.length()-1);//input에 들어있는 문자열 중 가장 마지막에 있는 문자를 가져옴 } public static void main(String[] args) { System.out.println("Hello World의 가장 마지막 단어는 "+ function("Hello World")); } } Colored by Color Scripter cs charAt(input.length()-1)에서 i..

Java - 사용자 정의 함수 (메소드)

Java 에서의 함수 즉, 메소드에 대해 알아보자. 기본적인 Java에서의 메소드 선언 방식은 위와 같다. 반환타입, 메소드명(함수명), 매개변수 순으로 입력을 해주면 된다. C언어와 비슷한 형태로 Main 메소드 위에다가 함수를 선언해준다. 단, C언어와의 차이점이라면 선언할 때 본문을 같이 입력해줘야 한다는 것이 있다. 즉, 위와 같은 꼴로는 에러가 뜬다. C언어에서는 가능하지만 Java에서는 불가능하다.

Java - 파일입출력

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Main { public static void main(String[] args) { File file = new File("input.txt"); try {//파일을 찾지 못했을 경우 예외처리문 Scanner sc = new Scanner(file); while(sc.hasNextInt()) {//만약 다음 정수가 존재한다면 System.out.println(sc.nextInt()*100); } sc.close(); } ca..