struct가 구조체 키워드이다.
여러가지 타입의 데이터를 한 번에 담기위해서
struct 이름 {
원시형
참조형
}
int main () {
struct 이름 변수명 = {구조체 순서대로 입력};
구조체를 매개변수로 넘길 수 있다.
talk(struck Person p)
전위 증가 (Pre-increment): ++변수
변수의 값을 먼저 증가시키고, 그 다음에 해당 값을 사용
int a = 5;
int b = ++a; // a는 6으로 증가하고, b는 6을 가집니다.
후위 증가 (Post-increment): 변수++
현재 값을 먼저 사용한 후에 변수의 값을 증가
int a = 5;
int b = a++; // b는 5를 가지며, a는 6으로 증가합니다.
}
change(&s1); // 포인트로 넘겨줘야함
class Main {
public static void main(String[] args) {
IntStream.rangeClosed(1, 50)
.filter(n-> n%2!=0)
.forEach(System.out::println);
}
}
import java.util.Arrays;
import java.util.stream.IntStream;
class Main {
public static void main(String[] args) {
IntStream.rangeClosed(1, 10)
.map(n-> n+10) // 각각 +10 더하기
.forEach(System.out::println);
}
}
import java.util.Arrays;
import java.util.stream.IntStream;
class Main {
public static void main(String[] args) {
int sum = IntStream.rangeClosed(1, 10)
.sum();
System.out.println(sum);
}
}
class Main {
public static void main(String[] args) {
int[] numbers = {1,2,3,4,5,6,7,8,9,10};
numbers = Arrays.stream(numbers)
.map(n-> n*n)
.toArray();
System.out.println(Arrays.toString(numbers));
}
}
배열 요소의 최솟값 최대값
class Main {
public static void main(String[] args) {
int[] numbers = {1,2,3,4,5,6,7,8,9,10};
int max = Arrays.stream(numbers)
.max()
.orElseThrow(()-> new RuntimeException("배열이 비어있다.")); // 최댓값 못 구할때
System.out.println(max);
int min = Arrays.stream(numbers)
.min()
.orElseThrow(()-> new RuntimeException("배열이 비어있다.")); // 최솟값 못구할때
System.out.println(min);
}
}