본문 바로가기



프로그래밍/JAVA

[JAVA] 자바의 표준 입력 Scanner 및 nextInt() 자바에서는 타언어와 다르게 Scanner 와 System.in을 통해 입력을 한다. 이는 자바가 JVM이라는 가상머신위에서 구동되기 때문으로 생각 되는데. 따라서 입출력을 위해 자바만의 과정이 필요하고, 이를 이용하는 클래스 모듈이 Scanner이며 받아들일 데이터의 종류를 지정해야하는데 그 때 쓰이는 메서드가 nextInt( ), nextFloat( )등의 자료형을 지정하는 코드이다. 특이하게 자료형을 지정할때 첫글자가 대문자이다. 초심자로써는 순간순간 대문자를 입력하여야 하므로 주의하여야한다. 단순하게 두가지 값을 입력받아 그대로 출력하는 코드를 만들어 보았다. 즉, Scanner 두번써보기 import java.util.Scanner; // Scanner를 import 한다, 단축키 Cttl+Shi.. 더보기
[JAVA] eclipse 멀쩡한코드가 재실행시 동작하지 않는 경우 -실제 프로젝트 코드에는 적용하지 마십시오- 방금까지 잘 동작하던 코드를 실행 할때, 콘솔창에는 아무것도 나오지않고, 입력값도 들어가지 않을때 File -> Restart를 해도 마찬가지로 동작하지 않는 경우 코드를 전체선택(ctrl + a)을 한다음 잘라내기, 붙여넣기를 한후에 다시 실행하면, 정상 동작합니다. 더보기
[JAVA]이클립스 JVM 1.8 사용 버전 받는 방법 이클립스 사용중에 에러나 기타 이유로 이전 버전을 받아야할 경우가 있습니다. 다음과 같은 경로로 받으시면 됩니다. www.eclipse.org/downloads/packages/release/2020-12/r/eclipse-ide-java-developers Eclipse IDE for Java Developers | Eclipse Packages Package Description The essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Maven and Gradle integration This package includes: Git integration for EclipseEclipse Jav.. 더보기
[JAVA] for 문에서 내부적 i 값이 얼마인지 확인할려면? for문을 배우기시작하면, 전체적인 흐름은 이해가지만 대체 이 for문이 false 일때 i 가 얼마인지 확인해야 직관적으로 확인할 수 있을 것 입니다. 그러나 일반적으로 강의나 강좌에서는 이 내부 연산 분을 확인 시켜주지 않고 for (초기값 ; 중지값; 연산부)에 중점을 두고 알려주기 때문에 초보자들은 대체 어디까지 연산되는건지 확인하고 싶을 수 있습니다. 저는 아래와 같은 코드를 작성해 보았습니다. package JAVA0403; public class Java04 { public static void main(String[] args) { int i = 0; int c = 5; for(i = 0; i 더보기
[JAVA] print ("\n") 과 println("")의 차이. package notepad; public class Main { public static void main(String[] args) { // 1부터 100까지 for 문으로 출력해 보자 for(int i = 1 ; i 더보기
[JAVA] else 라인에 문제 발생 Description Resource Path Location Type Syntax error on token else 라는 메시지 출력할때는 구문에 문제가 있는것이다 { }를 잘 사용했는지, if 라인에 ; 을 썻는지 먼저 확인한다. public class Main { public static void main(String[] args) { String a = "Man"; int b = 0; // java String 비교시 equals()을 이용함. 문자열은String은 다른 자료형과 다른 문자열 자료형이기 때문 if(a.equalsIgnoreCase("man") && b == 0); // a String이 man이면서 b int형이 0인가? { System.out.println("참입니다."); }.. 더보기
[JAVA] JAVA용 자료형 정리 정수 범위 ~ Byte : 크기 1byte, 범위 -2^7 ~ 2^7 -1 (-128 ~ 127) 다음과 같이 바이트 범위를 초과하는 데이터를 지정하면 Type mismatch: cannot convert from int to byte 오류가 나온다. byte a = 128; Short : 크기 2byte, 범위 -2^15 ~ 2^15-1 (-32768 ~ 32767) int : 크기 4byte, 범위 -2^31 ~ 2^31-1 (-2147483648 ~ 2147483647) 20억 long : 크기 8byte, 범위 -2^63 ~ 2^63-1 - 실제 데이터를 넣을때는 값 마지막에 L을 붙여야한다. 소문자는 비슷한 문자가 많으므로, 되도록이면 대문자 L을 사용한다. long a = 100000000L;.. 더보기
[JAVA] 자료형 데이터 실습 #1 package tryfor; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub for (char i = 'c' ; i 더보기