JAVA
-
Java Scanner 몰랐던 부분JAVA 2023. 1. 30. 19:24
Scanner 메소드 중에 nextLine()을 제외한 나머지는 사실 엔터를 인식하지 못한다. Scanner sc = new Scanner(System.in); string s1 = sc.next(); int i1 = sc.nextInt(); string s2 = sc.nextLine(); 이 경우 변수 s2에는 자동으로 빈 문자열이 입력된다. 왜냐하면 입력시 엔터를 누르게 되는데 이 엔터가 다른 메소드에서는 인식하지 못하고 버퍼에 남아있기 때문이다. 이러한 이유로 버퍼에 남아있는 엔터를 날려줘야 변수 s2에 값을 입력할수 있게 된다.
-
[Java]import never used 경고문구JAVA 2023. 1. 27. 17:25
import에 성공했지만 아직 사용되지 않았기 때문에 불필요하여 경고문구를 보여주는 것이다.
-
[구름 ide / Linux] 리눅스 자바 설치 및 환경 변수 설정하기JAVA 2023. 1. 5. 10:48
1. 파일 다운로드 명령어 wget을 통해 다운로드할 수 있다. 링크 : https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz 2. 압축 풀기 다운로드한 경로로 가서 java(jdk) 파일을 압축을 풀어야 사용할 수 있습니다. (ls 명령어를 통해 명령어 입력 전 압축파일이 있는지 확인해 보세요.) tar -zxvf openjdk..
-
[Java] 자바로 틱택톡(tic tac toe) 게임 만들기 V_2JAVA 2022. 12. 9. 12:16
반복문과 입출력, 배열, 조건문을 이용한 틱택톡 게임 만들기 import java.util.*; import java.io.*; import java.io.IOException; public class Main { static String[] arrs = {"1","2","3","4","5","6","7","8","9"}; static String[] arr = arrs.clone(); public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { System.out.println("Tic Tac Toe ..
-
[Java] 틱택톡 게임 만들기JAVA 2022. 12. 8. 18:30
import java.util.*; import java.io.*; public class Main { static int[][] arr = new int[3][3]; static List list = new ArrayList(); public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { System.out.print("원하는 위치를 좌표로 작성해주세요 >> "); String[] str = null; try { str = br.readLine().split(","); } catch(Exception e) { e.printStackT..
-
Java Spring - HTTP 요청과 응답JAVA 2022. 12. 8. 00:42
실행하는 방법은 target에서 오른쪽 버튼 클릭 후 show in > Terminal를 한 후 터미널창에서 cd classes를 한 후 "java 패키지명.파일명 2022 12 8" 이렇게 작성해주면 원하는 결과물이 나오는걸 알 수 있다. 이때 java 인터프리터 mian 메서드를 호출하고 뒤에 붙은 숫자들을 가지고 문자열 배열을 만들게 된다. 이때 만들어진 문자열 배열은 순서대로 args[0], args[1] ... 지정된다. HTTP 요청과 응답 URL을 통해 요청하면 톰캣에서는 HttpServletRequest 객체를 만든 후 요청한 정보를 저장해서 해당 메서드의 매개변수로 넘겨준다. // 기본 예시 @Controller public class RequestInfo{ @RequestMapping(..
-
[Java Spring MVC] 1. 원격 프로그램의 실행 요약JAVA 2022. 12. 5. 01:53
1. 로컬 프로그램 실행 public class HelloWorldApp{ public static void main(String[] args){ System.out.println("Hello World"); } } 커맨드라인에서 실행하는 경우 "java 클래스명"으로 실행이 가능하다. java.exe(자바 인터프리터)가 해당 클래스명에 있는 main 메서드를 호출한다. java.exe가 main메서드를 호출할 수 있는 이유는 main메서드가 현재 static이기 때문이다. 2. 원격 프로그램 실행 다른 서버에 있는 프로그램을 사용하기 위해서는 브라우저(프로그램을 사용하고자 하는 곳)와 톰캣(WAS)(프로그램을 가지고 있는 곳)가 필요하다. 브라우저에서 url을 입력하면 톰캣은 그것을 받아서 알맞는 프로..
-
Java로 숫자야구 게임 만들기JAVA 2022. 12. 1. 11:15
만들면서 새로 알게된 점은 int 배열을 List로 변환할때 List list = new ArrayList(Arrays.toList(int 배열))이 안된다는 것이다. 그래서 코드를 작성할때 for문을 통해 하나씩 list에 추가해주었다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class Main { public static void main(String[] args) { System.out.println("Number BaseBall Game!"); System.out.print("START(AnyKey) or QUIT(Q) = "); try{ BufferedReader br =..