분류 전체보기118 [Java] 타입간의 변환방법 프로그래밍을 하다보면 서로 다른 타입간에 변환을 해야되는 경우가 많다. 이 변환방법에 대해 알아보자. 문자와 숫자간의 변환 예를들어 숫자 3을 문자 '3'으로 바꾸려면 어떻게 해야할까? 숫자 3에 +' ' 을 해주면 숫자 3이 문자 3이 된다. 반대로 문자 3은 - ' '를 해주면 숫자가 된다. 3 + ' ' // 숫자를 문자로 변환 '3' - ' ' // 문자를 숫자로 변환 숫자와 문자간의 변환에서는 문자 0을 더해주고 빼주고 하면 숫자가 문자로 문자가 숫자로 바뀌게 된다. 문자열로의 변환 숫자 3을 문자열 3으로 바꾸려면 어떻게 해야할까? 빈 문자열을 더해주면 된다. 3 + " " // 숫자를 문자열로 변환 '3' + " " // 문자를 문자열로 변환 문자열을 숫자로 변환 문자열 3을 숫자 3으로 변.. 2023. 1. 29. [Java] 백준 10998번 풀이. 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다.(0 2023. 1. 29. [IT Issue] Github 활성 사용자(active user) 1억명 돌파 코드 호스팅(code-hosting) 플랫폼인 깃허브(Github)는 현재 1억명의 개발자가 플랫폼을 사용하고 있다고 발표했다. 이 수치는 정확히 10년 전 깃허브가 집계한 300만명의 사용자 수, 5년 전 75억달러에 마이크로소프트가 인수했을 때 주장한 2800만명, 그리고 불과 3개월 전에 공개한 9000만명 이상의 사용자 수에 대한 상당한 증가를 나타낸다. GitHub은 2008년 출시 이후 많은 발전을 이루었으며, 현재 수백만 개의 오픈 소스 및 독점 소프트웨어 프로젝트를 위한 기본 호스팅 서비스 역할을 하며 개발자들이 서로 다른 위치에서도 공유 코드베이스를 중심으로 협업할 수 있도록 해주었다. 마이크로소프트의 경우 GitHub는 오픈 소스 소프트웨어를 처음에는 약간의 경멸 이상으로 다루었지만, .. 2023. 1. 29. [Java] 정수형의 오버플로우 오버플로우 표현할 수 있는 범위를 넘어서는 것 class Ex2_11 { public static void main(String[] args) { short sMin = -32768, sMax = 32767; char cMin = 0, cMax = 65535; System.out.println("sMin = " + sMin); System.out.println("sMin-1 = " + (short)(sMin-1)); System.out.println("sMax = " + sMax); System.out.println("sMax+1 = " + (short)(sMax+1)); System.out.println("cMin = " + (int)cMin); System.out.println("cMin-1 = " .. 2023. 1. 25. [Java] 화면에서 입력받기 - Scanner 화면에서 입력받기 - Scanner 화면으로 통해서 값을 입력받는 Scanner에 대해서 알아본다. ▶Scanner란? Scanner 클래스는 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스이다. 클래스는 어떤 기능을 제공하는 것이다. ▶Scanner 클래스의 사용 ① import문 추가 import java.util.*; Scanner 클래스를 사용하려면 먼저 import문을 추가해야한다. import문은 사용하려는 클래스가 어디에 속해있는지 어떤 패키지에 속해있는지 알려주기 위한 것이다. import문이 필요한 클래스가있고 필요하지 않은 클래스가 있다. 스캐너 클래스를 사용하기 전에 import java.util.*;을 추가해주어야 한다. ② Scanner 객체의 생성 Scanner scanne.. 2023. 1. 24. [Java] printf를 이용한 출력 형식화된 출력 - printf() println()의 단점 - 출력형식 지정불가 지금까지는 화면에 값을 출력할 때 println 메서드를 사용해왔다. 이 메서드에는 한가지 단점이 있다. 그것은 값을 출력할 때 출력형식을 지정할 수 없다는 것이다. ① 실수의 자리수 조절불가 - 소수점 n자리만 출력하려면? System.out.println(10.0/3); // 3.333333333... 예를 들어서 10.0 나누기 3을 했을 때, 계산 결과가 이처럼 실수 일 때 println() 메서드는 결과를 3.333333333...과 같이 길게 출력한다. 소숫점 셋째 자리나 넷째 자리까지만 출력하면 좋겠는데 println() 메서드는 아쉽게도 그런 기능이 없다. ② 10진수로만 출력된다. - 8진수, 16진수로 출력.. 2023. 1. 24. [Java] 변수 기본형의 종류와 범위 기본형(Primitive type) 종류와 크기 기본형은 크게 논리형, 문자형, 정수형 그리고 실수형으로 나눌 수 있다. 논리형에는 타입이 boolean 하나밖에 없다. boolean 타입 변수에는 true와 false 이 두가지 값만 저장할 수 있다. boolean 타입은 조건식과 논리적 계산에 사용된다. 문자형도 char 타입 하나밖에 없다. char 타입은 하나의 문자만을 저장하는데 사용된다. 만일 여러 문자를 저장하고 싶다면 String 타입을 사용해야한다. 정수형은 정수 값을 저장하는데 사용하는 타입이다. byte, short, int, long 총 4개가 있다. 이중에서 주로 int 타입이 사용되고 long 타입은 아주 큰 정수를 다룰 때 사용 한다. byte 타입은 이미지 파일이나 실행파일 .. 2023. 1. 19. [Java] 백준 1001번 풀이. 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. [Java] 백준 1001번 풀이. 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a,b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a-b); } } 2023. 1. 18. [Internet] 인터넷의 이해 (2) 패킷이란 무엇인가? 패킷(Packet)은 인터넷을 통해 전송되는 정보의 기본 단위이다. 정보를 소화할 수 있는 작은 조각으로 분할하면 네트워크 용량을 더 효율적으로 사용할 수 있다. 패킷은 두 부분으로 구성된다.. 헤더에는 패킷 길이, 원본 및 대상, 수신자가 전송 중에 패킷이 손상되었는지 탐지하는 데 도움이 되는 체크섬 값을 포함하여 패킷이 대상에 도달하는 데 도움이 되는 정보가 포함되어 있다. 헤더 다음에 실제 데이터가 표시된다. 패킷은 최대 64 킬로바이트의 데이터를 포함할 수 있으며, 이는 약 20페이지의 일반 텍스트이다. 인터넷 라우터가 혼잡이나 다른 기술적 문제를 경험하는 경우, 그들은 단순히 패킷을 폐기함으로써 그것을 처리할 수 있다. 패킷이 대상에 도달하지 못한 것을 감지하고 다른 복사본을.. 2023. 1. 18. 이전 1 ··· 8 9 10 11 12 13 14 다음 반응형