JAVA 70

[JAVA] .String 문자열 클래스

String Class : 문자열을 다루는 클래스 📌 이용String str = new String();String str = “가나다’; // 일반 자료형처럼 사용 📌 종류1. charAt(index) : index번지(index번째)에 있는 문자열을 변환String str = "Hello World~!";System.out.println(str.charAt(2));//결과 : l 2. length() : 전체글자의 길이String str= "Hello World~!";System.out.println(str.length());//결과: 13 3. compareTo(str) : str문자와 비교하여 같으면 true,다르면 사전순으로 str보다 앞으면 -1, 뒤면 1System.out.println(..

JAVA/java 공부 2024.06.12

[JAVA] Character 클래스 (문자 관련 작업)

Character : 문자와 관련된 여러 유틸리티 메서드를 제공/ 주로 문자에 대한 검증, 변환, 비교 등의 작업을 처리하는 데 사용 1. 확인 메서드isLetter(char ch):   주어진 문자가 영문자인지 확인char ch = 'A'; boolean isLetter = Character.isLetter(ch); // true 반환 isDigit(char ch): 주어진 문자가 숫자인지  확인char ch = '5'; boolean isDigit = Character.isDigit(ch); // true 반환 isWhitespace(char ch): 주어진 문자가 공백 문자인지 확인char ch = ' '; boolean isWhitespace = Character.isWhitespace(ch); ..

JAVA/java 공부 2024.02.07

[JAVA] thread 592

thread 592 실행(process) → 메모리에 프로그램이 올라감(cpu점유=thread) cpu : 시간을 쪼개서 사용 (시분할시스템) 각각의 프로세스와 thread는 독립적 (다른 프로세스에 영향을 미치지않음) but, 멀티 thread는 한 프로세스에서 사용되는 것이라 함께 멈춤 try/catch등의 예외 처리가 필요! 1. 사용 과정 실행 중인 프로그램(process)이 OS(운영체제)로부터 메모리를 할당 받아 → process 상태가 됨 하나의 프로세스는 하나 이상의 Thread을 가지게 되고,(thread 단위는 실제 CPU가 처리하는 단위) → 실제 작업을 수행하는 단위는 Thread 단위 2. Multi Thread multi thread : 여러 thread가 동시에 수행되는 프로그..

JAVA/java 공부 2023.09.12

[JAVA] Lambda 람다식, .forEach,

📌 Lambda expression 람다식 순수한 함수를 구현 → 호출 외부 자료에 부수적인(side effect) 영향x = 다른 자료가 변경되는 일x js에서 많이 사용하는 방법 (java에서는 잘 사용x) 1. 함수형 프로그램이다. : Functional Programming = FP 2. 순수 함수(pure function)이다. : 매개 변수만을 사용하여 만드는 함수 함수 내부에서 변수를 사용x ⇒ 함수가 실행되더라도 외부에 영향x // int result = add(3,5); System.out.println(result); // (int x, int y) -> {return x+y} int x -> {return x+y} // 메서드 public static ..

JAVA/java 공부 2023.09.12

[JAVA] 학생성적리스트 : (학생이름:점수) 출력 / 점수 합계 출력

학생성적리스트 : (학생이름:점수) 출력 / 점수 합계 출력 import java.util.ArrayList; import java.util.stream.Stream; public class StreamEx03 { public static void main(String[] args) { // ArrayList list 생성 후 //list.add() 학생명,점수 추가 //list로 스트림 생성 후 //학생의 이름과 점수를 출력 //점수 합계 출력 ArrayList list = new ArrayList(); list.add(new Student("정은",100)); list.add(new Student("희은",90)); list.add(new Student("다래",80)); list.add(new St..

JAVA/java 예시 2023.09.12

[JAVA] 여행고객명단 : 명단출력 / 비용계산 / 조건에 맞는 명단만 출력

여행고객명단 : 명단출력 / 비용계산 / 조건에 맞는 명단만 출력 import java.util.ArrayList; public class Customar_travel { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add(new Customar("이순신",40)); list.add(new Customar("신사임당",35)); list.add(new Customar("이아들",10)); //고객 명단 System.out.println("--전체 비용 명단--"); list.stream().forEach(n->{ String name = n.getName(); int age = n.getAge(); int ..

JAVA/java 예시 2023.09.12

[JAVA] 배열에서 짝수만 출력 + 중복 값은 삭제 + 새로운 배열에 저장

배열에서 짝수만 출력 + 중복 값은 삭제 + 새로운 배열에 저장 import java.util.Arrays; import java.util.stream.Stream; public class streamEx02 { public static void main(String[] args) { /* 배열에서 짝수만 출력(정렬) * 중복되는 값은 삭제 * */ int[] arr = {1,2,3,4,5,6,7,8,9,1,2,3,4,5}; System.out.println("--짝수만 출력--"); Arrays.stream(arr).filter(n->(n%2==0)).forEach(System.out::print); System.out.println(); System.out.println("--짝수 + 중복제거--")..

JAVA/java 예시 2023.09.12

[JAVA] 정렬 + 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력

문자열(이름)을 담는 리스트 생성 + 스트림으로 생성 → 정렬 출력 : 이름의 수가 5개 이상 출력 + 각 이름의 글자 수 출력 import java.util.ArrayList; import java.util.stream.Stream; public class StreamEx { public static void main(String[] args) { /* 문자열(이름)을 담는 리스트 생성 후, 스트림으로 생성 * 정렬하여 출력 * */ ArrayList list = new ArrayList(); list.add("정은"); list.add("희은"); list.add("다래"); list.add("동글"); list.add("방글"); list.add("다람쥐배가통통"); list.add("고양이옹동이가..

JAVA/java 예시 2023.09.12

[JAVA] 성적 리스트에서 70점 이상만 합계 구하기

성적 리스트에서 70점 이상만 합계 구하기 public static void main(String[] args) { int a[] = {10,20,30,40,50,60,70,80,90}; List aList = new ArrayList(); for(Integer tmp : a) { aList.add(tmp); } int listSum = aList.stream().filter(b->b>=70).mapToInt(n->n.intValue()).sum(); System.out.println("list합계: "); System.out.println(listSum); Stream s = aList.stream(); s.filter(b->b>=70).forEach(System.out::println); Stream..

JAVA/java 예시 2023.09.12