Programming/JAVA
-
Java 소수점 계산Programming/JAVA 2013. 7. 15. 11:42
Java를 하다가 소수점을 어떻게 버리고 올릴까를 연구해봤습니다. C에서는 출력할때 printf("%.1f", double) 이렇게 하던걸 자바에서는 어떻게 할까 고민했죠. 한가지 방법은 double을 String형으로 변환하고, format을 "%.1f"로 변경하는 것입니다. String tmp = String.format("%.1f", hidden); hidden = Double.parseDouble(tmp); System.out.println(hidden); 두번째 방법은 ceil을 이용하는건데요. (ceil를 이용한 올림, 버림, 반올림 예제) double tmp = 123.456; System.out.println(tmp); double tmp2; //올림 tmp2 = Math.ceil(tmp)..
-
Java scanner 와 BufferedReader 차이Programming/JAVA 2013. 7. 15. 10:23
갑자기 예제를 짜다가 나는 Scanner class로 입력을 받았는데, 정답코드는 BufferedReader로 짜서 의문이 생겨서 정리합니다. 1. BufferedReader - java 1.5버전 이전에서 사용하더 입력 class - BufferedReader 를 사용하는 방법 import java.io.*; String inputLine = null; BufferedReader br = new BufferedReader(new InputSteamReader(System.in)); inputLine = br.readLine(); 복잡하다. 어렵다. 언제 저 선언문을 외우냐. 그리고 BufferedReader은 String형으로 받기때문에 다른 형으로 형변환 해줘야하는 불편함도 가지고 있다. import..
-
android customAlertDialog + GridViewProgramming/JAVA 2013. 6. 13. 10:16
ImageAdapter 생성자에서 배열 넘겨주고 class를 공용으로 쓰게 만들수도 있고 showDialog(id) 에서 id넘겨주고 onDialogCreate(int id)에서 id값을 switch~case문으로 배열 구분할수 있게 해준다. MainActivity package com.example.gridexam; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import andr..
-
객체지향언어 - 1Programming/JAVA 2013. 3. 30. 14:23
JAVA는 객체지향언어입니다. 그런 JAVA에 대해서 알아보겠습니다. 1.1 클래스객체지향에는 '클래스'가 존재합니다. 클래스 "클래스란 객체를 정의해 놓은 것 입니다."클래스의 용도 "객체를 생성하는데 사용된다." 객체 "실제로 존재하는 것. 사물 또는 개념"객체의 용도 "객체가 가지고 있는 기능과 속성에 따라 다름" 유형의 객체 "책상, 의자, 자동차, TV와 같은 사물"무형의 객제 "수학공식, 프로그램 에러와 같은 논리나 개념" 1.2 객채와 인스턴스 클래스로부터 객체를 만드는 과정을 "클래스의 인스턴스화" 라고 합니다.클래스로부터 만들어진 객체를 그 클래스의 "인스턴스" 라고 합니다. 1.2 객체의 구성요소 - 속성과 기능객체는 속성과 기능의 집합이라고 할 수 있다. 그리고 객체가 가지고 있는 속..