분류 전체보기 (253) 썸네일형 리스트형 문자열이 숫자인지 아닌지 판별하는 함수 문자열이 숫자인지 아닌지 판별하는 함수 사용자에게 숫자를 콘솔에서 Scanner 를 통해 입력받아 처리를 하는 로직을 만들려고 한다. Scanner 의 .nextInt() 메소드를 통해 int 형 데이터의 입력을 기다린다고 가정해보자. 만약 유저가 int형이 아닌 double형이나 다른 타입의 숫자 또는 문자를 입력했을때, 에러를 띄우고 프로그램을 강제 종료한다.그렇다면 숫자든 문자든 입력이 됐을 때, 그것이 문자인지 숫자( 정수, 실수 )인지 판별하는 로직을 만들어주어야 한다.숫자도 문자이기 때문에 일단 Scanner 를 통해 문자열을 입력 받는다.반복문을 통해 문자열의 문자 하나하나의 아스키 코드값을 비교해서 0 ~ 9 (ASKII: 48 ~ 57) 사이에 있는지 체크해준다. ASKII 코드 는 문자.. continue vs break continue vs break 반복문을 쓸 때, 반복을 중단 시키는 용도의 break에 대해 학습하고, 또 break문에 반대되는 반복문을 계속 시키는 continue문에 대해 학습합니다.break문continue문break문우리는 특정 작업을 반복해서 해야할 때 반복문을 사용한다. 20번을 반복한다거나, 변수가 10보다 작을때 계속 반복한다 등의 조건을 갖는다. 그렇다면 반복문을 돌면서 양수를 20번 입력 받는다. 하지만, 중간에 음수가 입력되면 반복문을 종료한다. 다음과 같은 조건을 처리하기 위해서 break문 을 사용한다. 123456789101112131415import java.util.Scanner; class breakClass{ public static void main(String[] .. Java 의 이해 Java 의 이해 Java 를 공부하기전 Java 가 어떤 특성을 가졌고, 어떤 환경에서 실행되는지 간략한 개요를 설명한다. Java 란? 가정용 단말기에 사용하려는 목적으로 만들어진 OAK언어에서 비롯 되었어 만들어진 가장 대표적인 객체 지향 언어이다. 현재 Java 언어는 앱개발, 웹개발 등 에서 사용되는 대표적인 프로그래밍 언어이다. Java란? Java 의 특징 이식성이 좋다 컴파일러에 의해 생성된 Java Byte Code는 하드웨어 또는 소프트웨어 플랫폼에서 효율적으로 전송이 가능하다 어떤 환경이든 관계없이 JVM만 설치되어 있다면 Java Byte Code를 실행할 수 있다. 객체지향 언어 Java는 대표적인 객체 지향 언어이다. 꾸준한 버젼 업데이트 Java는 꾸준한 버젼 업데이트를 제공한.. Java의 형변환 방법 Java의 형변환 변수들은 때때로 자동 또는 수동으로 형변환을 합니다. 자동으로 형 변환이 되는 경우 또 수동으로 형 변환을 해주어야 하는 경우에 대해 학습합니다.우선 순위자동 형변환강제 형변환short sh = 10; int i; i = sh + 10; System.out.println("auto casting: "+i); auto casting: 20 자료형을 공부했다면, 위의 코드에서 이상한 점을 발견할 수 있다.short형 변수로 선언된 sh에 10을 더한 값을 int형 변수인 i에 대입하고 있다. 에러가 일어날 것이라고 생각했지만, 출력 결과는 정상적인 값이 출력된다. short형의 변수가 int형 변수로 변경되어 출력되고 있다.위와 같은 현상을 형변환이라고 한다.우선 순위Java의 자료형에는 .. Java 의 Main Method Java 의 Main Method 자바 프로젝트를 실행하면 항상 만나게 되는 자바의 main method에 대해 학습합니다. main method가 어떻게 구성되어 있는지 학습합니다. 프로그램을 개발하는데 있어서는 편하고 간편한 것이 최고라고 생각한다. 최근 통합 개발 환경( 이하 IDE ) 들이 나날이 발전하면서 개발을 하기에 아주 편리한 시대가 되었다. intellij , Eclipse 와 같은 대표적인 IDE 들을 사용하면 자바 프로그램을 더 쉽고 간편하게 이용할 수 있다. public static void main(String[] args){ System.out.println("Hello world!"); } 위에서 설명한 간편한 IDE를 사용하거나 자바 프로젝트를 만들어본 경험이 있다면 익숙한 .. Scanner를 사용한 input Scanner를 사용한 input 자바 콘솔에서 입력을 변수의 데이터 타입별로 입력을 받은 후, 변수에 저장하고 콘솔에 출력하는 방법까지 과정을 학습합니다.자바의 입출력( 스캐너를 사용한 입력, println과 printf를 이용한 출력 )자바의 입출력자바의 입력은 스캐너를 사용한 입력 이 외에도 많지만, 콘솔을 이용한 입출력을 할때는 java.util.Scanner 클래스를 이용한다.Scanner class를 import 한다. main method는 Scanner가 어디에 있는지 알수가 없다.폴더에 파일의 경로를 입력해주듯이 main method에 Scanner가 저장되어 있는 곳을 알려주어야(Link) 한다.import java.util.Scanner; java 안에 uill 안에 Scanner 클.. Java의 변수 Java의 변수 자바에서 사용하는 변수의 정의와 변수의 종류에 대해 학습합니다. 그리고, 변수에 값을 저장하고 저장한 값을 출력하는 방법을 학습합니다.변수란 무엇인가변수의 종류변수의 선언변수의 사용변수란 무엇인가상수와 변수상수 : 상수란 일반적으로 사용하는 변하지 않는 수를 나타낸다.변수 : 변수란 변하는 수라는 의미로 프로그래밍에서 변수는 타입이 지정된 데이터를 저장하기 위한 작은 저장공간이라는 의미로 봐도 무방하다. 변수의 종류변수의 종류는 크게 정수, 실수, 문자, 참/거짓이 있다. 정수형 변수byteshortintlong실수형 변수floatdouble문자char참/거짓boolean ▶︎위 표는 변수의 종류와 크기, 범위를 나타내는 표입니다. ▶︎암기를 강요하는 것은 아니지만 종류와 크기, 그리고 .. Java의 반복문(for, while) Java의 반복문나는 프로그래밍과 컴퓨터의 발달한 가장 큰 이유는 귀찮은 작업을 반복하지 않고 자동적으로 처리해주기 위한 갈망에 의해 만들어 졌다고 생각한다. 그런 관점에서 반복문은 프로그래밍 언어에는 없어서는 안될 문법 중에 하나이다. 특정 작업을 반복함으로서 능률을 올릴 수 있다. 반복문을 학습해본다.for문while문for문반복문을 만들 때 가장 중요한 것은 어떤 작업을 몇번 돌릴것인가? 이다.예를 들어 “안녕하세요” 문자열을 5번 실행하여 찍고 싶을 때 이런 방법을 이용할 수 있다.class forClass{ public static void main(String[] args){ //반복문을 사용하지 않는 방법 System.out.println("안녕하세요"); System.out.println(.. 이전 1 ··· 25 26 27 28 29 30 31 32 다음