반응형

Java 87

[자바] ^ 연산자를 이용한 간단한 암호화

^ 연산자를 통한 간단한 암호화가 가능하다! package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here Scanner scn = new Scanner(System.in); int input = scn.nextInt(); int lock = 0x81726321; int code = (input ^ lock); System.out.println("입력 받은 값: " + input); System.out.println("암호화: " + code); System.out.println("복호화: " + (code^lock)); } }

[Java] 반올림해서 소수점 n번째 자리까지 출력

String.format() double pi = 3.14159265359; System.out.println(String.format("%.6f", pi)); 출력 3.141593 원하는 n번째 자리까지 반올림해서 출력은 이렇게 사용한다. Math.round() 이 메서드는 소수점들을 반올림해서 소수점 남김없이 반올림한다. System.out.println(Math.round(1.1)); System.out.println(Math.round(2.2)); System.out.println(Math.round(4.8)); System.out.println(Math.round(5.99)); 출력 3 3 3 2

Java 2022.12.06

[Java] 길이가 다른 2차원 배열

길이가 다른 2차원 배열을 이용해서 코딩테스트 문제를 풀고 있는데 오랜만에 하다 보니 2차원 배열이 가물가물해서 찾아본 정보이다. import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = new int[3][]; arr[0] = new int[1]; arr[1] = new int[2]; arr[2] = new int[3]; arr[0][0] = 0; arr[1][0] = 1; arr[1][1] = 2; arr[2][0] = 3; arr[2][1] = 4; arr[2][2] = 5; System.out.println(Arrays.deepToString(arr)); } }

Java 2022.12.05

정규표현식 기본 빠싹하게 이해하기

4가지 그룹으로 나눠서 이해할 수 있다 정규표현식은 / 슬래쉬 안에 패턴을 입력한다 / 다음에 오는 g 매칭되는 다수의 값을 기억하는 기능 ?: 찾지만 기억하지 않음 /gr (?:e|a)y /gm 그룹지정해제 [] 모든 문자열 집합체 [^A-Z] 대괄호 안에 ^는 NOT Quantifiers 단어 앞에서만 쓰이는 것은 \b단어 단어 뒤에서만 쓰이는 것은 단어\b 단어\B 대문자의 경우는 단어 뒤에서 쓰이지 않는 것들만 ^단어 대괄호 없이 ^단어는 문장에서 시작하는 단어 단어$ 문장의 끝에서 나오는 단어 특수 문자를 찾고 싶다면 \. 역슬래쉬와 함께 사용 \d 숫자를 전부 찾을 수 있음 \w 모든 문자열을 찾을 수 있음 \W 문자열을 제외한 모든 것들 \s 띄어쓰기 \S 띄어쓰기를 제외한 문자들 전화번호만..

Java 2022.02.09

[JAVA] 단일 파일 다운로드

가장 간단하게 다운로드 하는 방법이 라고 들었으나 이상하게 나는 다운로드가 실행되는 것이 아니라 창에서 경로 이동이 되는 현상이 있었다. 그래서 일단 제쳐두고 찾아본 것이 단일 파일 다운로드 코드 @RequestMapping("fileDownload.do") public void test(ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { String dFile = "테스트.txt"; String upDir = "D:/upload/"; String path = upDir+File.separator+dFile; File file = new File(path); String userAgent =..

Java 2021.09.03

[Java] String, (toString), valueOf

reqeust.getParameter("value"); 할 때 보통 Object 타입으로 넘어오기 때문에 String 으로 변환을 해 주어야 값을 받을 수가 있다. 그리고 .valueOf(); 어떠한 객체도 모두 String 타입으로 변환해준다. (String) (String)은 타입캐스팅으로 (String)은 Object의 값을 String으로 받을 때 사용한다. Object 타입의 값이 모두 String이어야 올바르게 받을 수가 있다. .toString() int 값을 받아 문자열과 함께 출력할 때도 .toString을 사용하면 안전하게 값을 출력할 수 있다. toString으로 String 값을 받을 때 해당 값이 null이라면 NPE(NullPointerException)을 발생시킨다. 따라서 n..

Java 2021.08.10
반응형