Category: Java

Scanner 클래스의 hasNext()

10951번 문제를 풀다가 hasNextInt()라는 메서드를 처음 알게되었다. Buffer를 이용해서 해결하려고 했는데, 도저히 해결할 수 없었고, 구글링해서 hasNextInt() 라는 함수를 알게되었다. hasNext()는 Scanner의 내장 함수인데, 스캐너 객체로 데이터가 들어왔는지 여부를 반환하는 함수이다. 문제에 대한 정답 코드이다

Java - 형변환

이것 역시 계산기를 만들어보다가 형변환 일이 있어서 구글링을 했는데, 아예 형변환에 대해 정리해두면 좋을 것 같아 작성해보았다. 목차 To integer Double to integer String to integer Char to integer To double Integer to double To char Integer to char St

Java - Math Class

간단하게 계산기 만들어보는중에 Math 클래스를 사용할 일이 있어서 여기에 정리해보려고 한다. 각각의 함수를 오라클 공식 도큐먼트와 링크해두었다. 자주 사용하는 Math 클래스의 내부 함수이다. Math.abs( ) abs 함수는 모든 숫자 데이터타입을 지원한다. (int, long, float, double) 절대값을 구하는 함수 Math.c

System.out.print의 정체

자바에서는 이클립스 콘솔 창에 출력 할 때, System.out.println(); 이라는 코드로 출력을 한다. 그런데 이 코드는 어떻게 구성되어 있는걸까? 생각없이 출력을 위해서만 작성하다가 문뜩 생각나서 정리해보았다. 자바가 내장하고 있는 기본 패키지인 java.lang 패키지에는 System 이라는 클래스가 포함되어 있다고 한다. 그러니 System

Java API Documentation

Examples1) Math.random()123456789101112131415public class Example_01 { public static int rollDice() { // random num between 0 and (almost) 1 double randomNumber = Math.rand

별찍기(2).java

별찍기(1).java 보고오기 5) bottom-up 하프 별 트리 크리스마스 트리모양으로 별이 아래로 갈수록 2개씩 증가하는 형태이다. 반복문은 중첩반복문 2개가 필요해보인다. 왼쪽에서 부터 공백을 채우는 중첩반복문과 *을 찍는 중첩반복문. 먼저 별 트리의 왼쪽 공백을 채우는 코드이다. 123456for (int i = 0; i < len; i+

별찍기(1).java

중첩 for문에 익숙해지기위해 별찍기를 연습해봤다. 1) 왼쪽, 상단에서 하단으로 1234567891011121314151617181920212223import java.util.Scanner;public class star_1 { public static void main(String[] args) { Scanne

Intro .Java

목차 Java의 특징 Java의 철학 정리 주석 Write once, **Run anywhere. Java의 특징 Java는 ‘Java의 아버지’로 불리우는 James Gosling가 1995년, Sun Microsystems.Inc,(이하 Sun)에서 다른 연구원들과 함께 개발한 프로그래밍 언어이다. 1995년에 Java 1.0을 발표했다