본문 바로가기

개발일지

(233)
[Java] File 함수로 파일 탐색 + try-catch 예외처리 자바는 모든 파일을 가지고 실행을 하면 느리기 때문에 유틸리티() 영역에 따로 넣어 놓고 불러서 사용을 한다. 값을 가져올 때는 처음 영역에 import를 한다. import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class MainFile { 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); } } catch(FileNotFoun..
[java] 배열의 설명과 예제 배열 생성 배열은 자바에서 객체로 취급하기 때문에 new 연산자로 배열 객체를 생성한다. 배열의 크기는 한 번 지정하면 변경할 수 없다. 배열 객체가 생성된 후의 메모리 구조 배열 객체를 생성하면 Stack 영역에는 배열 객체를 가리키는 레퍼런스 값(주소)이 저장된다. 그리고 Heap영역에는 실제 배열 객체가 생성된다. public class ArrayTest1 { public static void main(String[] args) { //배열 선언 int ages[]; String names[]; //배열 객체 생성 ages = new int[3]; names = new String[3]; //초기화 ages[0] = 1; ages[1] = 2; ages[2] = 3; names[0] = "홍길동";..
[java] float, double 계산 후 소수점까지 출력 import java.util.Scanner; public class SungJuk { public static void main(String[] args) { int sum = 0; float avg = 0f; Scanner sc = new Scanner(System.in); System.out.print("국어 성적을 입력하세요 : "); int kor = sc.nextInt(); System.out.print("수학 성적을 입력하세요 : "); int mat = sc.nextInt(); sum = kor + mat; avg = sum/2; System.out.println("합 계 : " + sum + "점 입니다."); System.out.println("평 균 : " + avg + "점 입니다...
[java] 0916 정리 및 예제 cd\(change directory) 현재 디렉터리 이름을 보여주거나 바꿈 dir(directory) 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줌 help 치면 설명이 나옴 cd\ => dir => cd eclipse-workspace =>dir => cd HellowTest => cd src => dir => javac Hellow.java => dir => java Hellow.java / java Hellow => 수고했어요 (내용)출력 \ - 루트폴드 public class LoginTest { } public 접근제한자 부분. 아무나 들어와도 된다는 뜻이다. static void main(String[] args) { } static 점접 함수 라는 뜻으로 클래스에서 사용하는 자원이다...
[java] 문자열 비교 메소드 3가지(대소문자 구별?) [java] if-else문(로그인처리) public class LoginTest { public static void main(String[] args) { String id = args[0]; String passwd = args[1]; if(!id.equals("java")) { //id.equals("java")는 id가 "java"가 같은가? //id 안에 들어있.. practice365.xyz 문자열을 비교하는 메소드야 많겠지만 오늘은 contains, equals, equalsIgnoreCase을 비교해 보려고 한다. 참고로 전에 올렸던 로그인 처리 예제에서도 equals 메소드가 나왔다. public class LoginTest { public static void main(String[]..
[java] 객체 설명과 Scanner 객체 불러와서 사용 객체 주로 우리는 자바 내부에서 지원하는 함수를 불러와서 사용하고 있다. 하지만 Scanner 및 수많은 객체들은 내부에서 지원을 하지 않아 따로 불러내서 사용을 해야 하는 경우들이 있다. 외부에서 불러낼 때는 import로 선언을 해준다. (ex. import java.util.Scanner;) 어떠한 기능을 하는 것을 모두 객체 라고 한다. 예를들면 자동차는 객체이고, 핸들, 바퀴, 휠 등의 기능을 하는 건 메소드 라고 한다. 메소드 여러 개가 모여서 어떠한 기능을 할 수 있게 하는 것이라고 생각하면 된다. 자바스크립트 function으로 기능을 만들어 준 것과 같은 기능을 하고 있다. 여기서 Scanner(단일 객체)의 경우 프로그램 내에서 입력 받는 건데 그냥은 못 쓰니까 new라는 연산자를 이용..
[java] if-else문(로그인처리) public class LoginTest { public static void main(String[] args) { String id = args[0]; String passwd = args[1]; if(!id.equals("java")) { //id.equals("java")는 id가 "java"가 같은가? //id 안에 들어있는 것과 같은가? 즉 java는 string이다. System.out.println("우리 회원이 아닙니다."); }else if(!passwd.equals("java")) { System.out.println("비밀번호가 일치하지 않습니다."); }else { System.out.println("환영합니다."); } } } 아이디와 비밀번호를 입력 받는다. if(!id.equ..
[java] 다양한 복습 예제(문자열 자르기, 상수, 함수, 연산자) public class Main2 { final static double PI=3.141592; //final 상수형 public static void main(String[] args) { int r = 30; //반지름 System.out.println(r * r * PI); //원의 넓이 구하기 } } final static double PI=3.141592; 상수형을 함수로 만듦 상수형 = PI 대문자 public class Main3 { final static int INT_MAX = 2147483647; //변하지 않는 상수 public static void main(String[] args) { int a = INT_MAX; //상수를 안에 넣음 System.out.println(a); //..