목록Java (100)
디케이
자바에서 제곱을 계산하는 함수 Math.pow() 입니다. 함수: Math.power(double, double) 첫번째인자는 밑수이고, 두번째 인자는 지수입니다. Math.pow(3,2) 이라고 하면 3의 2제곱이 계산을 하게 됩니다. 3에 1제곱에서부터 3에 10제곱까지 계산해서 출력하는 예제는 다음과 같이 만들수 있습니다. public class Test3 { public static void main(String[] args) { int num1=3; for (int i=1;i 3.000000 Math.pow(3, 2) => 9.000000 Math.pow(3, 3) => 27.000000 Math.pow(3, 4) => 81.000000 Math.pow(3, 5) => 243.000000 Mat..
레이아웃 디자인 - Floating 뷰포트(Viewport)와 관련하여 레이아웃(배치)을 다루기 위한 float, clear 속성에 대해 알아보겠습니다. 플로팅 레이아웃(float) 대표적인 레이아웃 테크닉인 플로팅(Floating)을 알아보고, 이 속성과 관련된 clear 속성에 대해 알아봅니다. 일반적인 레이아웃 흐름(Normal Layout Flow) CSS 가 미반영된 화면에서 위에서부터 아래 방향으로 나열되는 것이 일반적인 레이아웃 흐름이라고 할 수 있습니다. 위 HTML 코드 마크업상 요소 다음에 요소의 순서대로 제목이 나오고 단락이 나오는 형태가 HTML 문서를 해석한 웹브라우저가 화면에 그리는 방식입니다. 플로팅(Floating) 레이아웃 CSS float 속성은 특히 국내 실무 내에서 레..
IF문을 사용하여 코딩을 할경우 대부분 코딩라인이 의미없이 길어지기 마련입니다. if(){ }else if(){ } 이렇게만 해도 벌써 5라인이죠. 하지만 단순한 IF문일 경우 라인수를 획기적으로 줄여주는 방식이 있습니다. 바로 삼항연산자라는 것인데요. 이번 포스팅에서는 삼항연산자의 사용법에 대해 알아보도록 하겠습니다. 삼항연산자의 예를 가볍게 들어보겠습니다. 위와같은경우 괄호안의 조건문이 참일경우 int a에 50이 담기게 되고 거짓일경우에는 40이 담기게 되는 코드입니다. 삼항연산자는 (조건문) : ? 참 : 거짓 이라는 문법을 가지게 됩니다. //IF ELSE int a; if(5
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split(" "); int a = Integer.parseInt(cmd[0]); int b = Integer.parseInt(cmd[1]); System.out.println(a^b);//XOR System.out.println(a&b);//AND System.out.println(a|b);//OR } }
정수 2개(a, b)를 입력받아 a를 2b배 곱한 값으로 출력해보자. 0
정수 2개 입력(피제수 제수 순으로 입력) : 10 3 10 / 3 : 몫=3, 나머지=1 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] cmd = sc.nextLine().split(" "); int a = Integer.parseInt(cmd[0]); int b = Integer.parseInt(cmd[1]); System.out.println("몫="+a/b+" 나머지="+a%b ); } }
자바 String-long 형 변환 String str = "1234567890123456789"; long l = Long.parseLong(str); System.out.println( l ); // 1234567890123456789 자바 long-String 형변환 long number = -1234578901234567890L; String str = new Long(number).toString(); long number = -1234578901234567890L; String str = new Long(number).toString();
아스키 코드 미국에서 표준화가 추진된 정보교환용 7bit 부호로 정의합니다. 1962년 안시(ANSI)가 정의한 미국 표준 정보교환 코드이며 1963년 미국표준협회(ASA)에 의해 결정되어 미국의 표준부호가 되었습니다. 이 코드는 7비트의 이진수 조합으로 만들어져 총 128개의 부호를 표현합니다. 아스키코드의 처음 32개(0~31)는 프린터나 전송 제어용으로 사용되고 나머지는 숫자와 로마글자 및 도량형 기호와 문장기호를 나타냅니다. 아스키코드는 7자리의 2진코드인데 1비트의 패리티 비트를 추가하여 8비트로 많은 컴퓨터에 사용되고 있습니다. 다음은 아스키코드 표 입니다. 유니코드 시간이 지나가면서 영어나 숫자 그리고 기본적인 기호뿐만 아니라 그 나라, 그 언어에서 쓰는 다양한 문자들을 처리하려면 1바이트로..
자바에서 8진수 숫자를 사용자(키보드)로부터 입력받아서 10진수로 변환하여 출력하는 예제입니다. import java.util.Scanner; public class OctalToDex { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String b=sc.nextLine(); int a=Integer.valueOf(b, 8); sc.close(); System.out.println(a); } } Java에서는 Integer클래스가 존재하여 2진수, 8진수, 16진수의 숫자를 10진수로 쉽게 변환이 가능하며, 그 반대로 10진수를 2진수,8진수,16진수로 변환하는 것을 쉽게할 수 있습니다. 메서드는 아래와 같습니..
10진수를 2진수,8진수,16진수로 변환 할 때, Integer 클래스의 함수를 사용하면 쉽게 변환이 가능하다. Integer 클래스의 toBinaryString, toOctalString, toHexString 함수를 사용하면 각각 2진수,8진수 16진수로 변환한다. int i = 127; String binaryString = Integer.toBinaryString(i); //2진수 String octalString = Integer.toOctalString(i); //8진수 String hexString = Integer.toHexString(i); //16진수 System.out.println(binaryString); //1111111 System.out.println(octalString);..