목록Java/JAVA1 (36)
충분히 쌓여가는
1. 문자와 숫자 간의 변환 '0'을 더하거나 빼준다 산술 변환 ②번 public class practice { public static void main(String[] args) { String str = "3"; // 문자열 System.out.println(str.charAt(0) - '0'); // 문자열 -> 문자 -> 숫자(3) System.out.println(3 + '0'); // 숫자(51), 0은 숫자로 48 } } 2. 문자열로의 변환 빈 문자열""을 더하기 public class practice { public static void main(String[] args) { System.out.println("3" + 1); // 문자열(31) System.out.println("" ..
Scanner 클래스 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 ① import 문 추가 import java.util.Scanner; import java.util.*; ② Scanner 객체 생성 Scanner scanner = new Scanner(System.in); ③ Scanner 객체 사용 int num1 = scanner.nextInt(); // 화면에서 입력받은 정수를 num1에 저장 float num2 = scanner.nextFloat(); // 화면에서 입력받은 실수를 num2에 저장 String input = scanner.nextLine(); // 화면에서 입력받은 내용을 input에 저장 int num3 = Integer.parseInt(input); // 문자열 i..
println()의 단점 출력형식 지정불가 = 변수의 값을 그대로 출력 값을 변환하지 않고는 다른 형식으로 출력할 수 없다 ex. 소수점 둘째자리까지 출력 불가 / 정수를 16진수 혹은 8진수로 출력 불가(10로만 출력 가능) 따라서 prinf()를 사용하면됨 public class practice { public static void main(String[] args) { System.out.println(10.0 / 3); // 3.3333333333333335 } } public class practice { public static void main(String[] args) { System.out.printf("%.2f%n", 10.0 / 3); // 3.33 System.out.printf("..
1byte(=8bit) 2byte(=16bit) 4byte(=32bit) 8byte(=64bit) 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 논리형(boolean) true / false 중 하나의 값을 갖으며, 조건식과 논리적 계산에 사용된다 defaul값: false 크기: 1byte public class practice { public static void main(String[] args) { boolean bool1 = true; boolean bool2 = false; } } 문자형(char) 문자를 저장하는데 사용되며, 변수 당 하나의 문자만을 저장할 수 있다 문자가 저장되는 것이 아닌 문자의 '유니코드(정수)'가 저장된다..