글
(4) String & Boolean
JAVA/JAVA 이론
2018. 10. 21. 21:14
1. String
2. Boolean
===================================== String ==============================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | package Studypackage; public class studyclass { // String 클래스를 이용하여 문자열을 저장하고 사용 public static void main(String[] args) { // 문자열 데이터 저장 -> String 객체 생성하여 저장 String name1 = "JAVA"; String name2 = new String("HTML!"); // 문자열 데이터 읽어오기 System.out.println("name1 = " + name1); System.out.println("name2 = " + name2); System.out.println("name1 + name2 = " + name1 + "" + name2); String name3; //변수만 선언 (준비) name3= name1; System.out.println("name3 = " + name3); String name4 = "JAVA"; // 문자열 리터럴이 같으면 동일 해쉬 값 System.out.println(); System.out.println("hashcode 출력해보기"); // 객체 참조 값 (hashcode) 출력 System.out.println("name1.hashcode : " + name1.hashCode()); System.out.println("name2.hashcode : " + name2.hashCode()); System.out.println("name3.hashcode : " + name3.hashCode()); // name3는 name1 의값을 대입했기 때문에 값이 같다 System.out.println("name4.hashcode : " + name4.hashCode()); // 문자열 값이 같으면 같이 참조 시킨다 } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package Studypackage; import java.util.Scanner; public class studyclass { // 키보드 입력을 문자열로 처리하여 저장 public static void main(String[] args) { Scanner sc = new Scanner(System.in); String test; // String 객체를 참조할 변수 선언 System.out.print("이름을 입력하세요 >>>"); // test = sc.next(); // 공백 입력 끝 test = sc.nextLine(); // enter 입력 끝 System.out.println("당신의 이름은 : " + test); } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package Studypackage; import java.util.Scanner; public class studyclass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name; int age; int level; int point; System.out.println("[[ 회원 정보 입력 ]]"); System.out.print("이름 >>> "); name = sc.nextLine(); System.out.print("나이 >>> "); age = sc.nextInt(); System.out.print("등급 >>> "); level = sc.nextInt(); point = level * 1000; System.out.println(); System.out.printf("%s(%d세)회원님 환영합니다.\n",name,age); System.out.println("적립 포인트는" + point + "입니다"); } } | cs |
======================================== Boolean ==========================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | package Studypackage; import java.util.Scanner; public class studyclass { // 논리형 데이터 : 참(true) || 거짓(false) 2개의 값을 저장 // 관계연산 : > , < , >= , <= , == , != 의 결과 값 public static void main(String[] args) { boolean test; test = ( 32 <= 24 ); // 오른쪽 관계식 결과를 test에 저장 System.out.println("32 <= 24 : " + (32 <= 24)); System.out.println("32 <= 24 : " + test ); System.out.println("32 > 24 : " + ( 32 > 24)); System.out.println(); int age = 24; test = (age == 24); System.out.println("test : " + test); System.out.println();
age = 34; test = ( age == 24); System.out.println("test : " + test); System.out.println();
// 문자열 비교 -> name이 "gildong" ? -> equals()메소드 String name = "sooni"; Scanner sc = new Scanner(System.in); System.out.print("이름입력 >>> "); name = sc.nextLine(); System.out.println("name test : " + (name.equals("sooni"))); System.out.println("name test : " + (name.equals("gildong"))); // "gildong " , " gildong" 입력하면 결과 거짓 System.out.println();
System.out.println(name.toUpperCase()); // 대문자로 변환 System.out.println(name.toLowerCase()); // 소문자로 변환 } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | package Studypackage; import java.util.Scanner; public class studyclass { // 논리연산 : and , or , 관계식을 여러개 비교 public static void main(String[] args) { // age가 20보다 크거나 40보다 작은 값 ? ( 21 ~ 39 ) // score 가 0 보다 작거나 100보다 큰 값? int age = 23; // and (&&) 논리연산 : 모든 값이 참일때 결과가 참 boolean temp = ( age > 20 ) && ( age < 40 ); // true && true System.out.println("1) age 21 ~ 39? : " + temp); age = 53; temp = ( age > 20 ) && ( age < 40 ); // true && false System.out.println("2) age 21 ~ 39? : " + temp); System.out.println();
// and (&&) 논리연산 : 모든 값이 true 일떄 true System.out.println("and 연산은 하나라도 거짓이면 거짓이다."); System.out.println(); temp = true && true && false; System.out.println("and test : " + temp); // false System.out.println(); temp = true && true && true; System.out.println("and test : " + temp); // true System.out.println(); temp = false && false && false; System.out.println("and test : " + temp); // false System.out.println();
// or (||) 논리연산 : 모든 값이 false 일때 false System.out.println("or 연산은 하나라도 참이면 참이다."); System.out.println(); temp = true || true || false; System.out.println("or test : " + temp); // true System.out.println(); temp = true || true || true; System.out.println("or test : " + temp); // true System.out.println(); temp = false || false || false; System.out.println("or test : " + temp); // false } } | cs |
'JAVA > JAVA 이론' 카테고리의 다른 글
(6) If & For (0) | 2018.10.23 |
---|---|
(5) Op & IF & Char (0) | 2018.10.22 |
(3) KeyInput & FloatingPointNum (0) | 2018.10.18 |
(2) Java_basic1 - Data Type (0) | 2018.10.17 |
(1) JAVA Start (0) | 2018.10.16 |