본문 바로가기

콤퓨타/Programming) 왕초보 자바

31. (Loops and Conditions) Stream Loops

 

 

 

 

 

import java.util.stream.IntStream;

public class App {
public static void main(String[]args) {
	
	IntStream.range(0, 5).forEach(i -> {
		System.out.println(i);
	});  
	
}
}

// 어려운 컨셉이나 잠깐 보여주는거임 
// 그냥 냅다 쓰면서 손과 눈에 익혀보기
// 챗지피티 에게 물어보고 아주 쉬운 예제 연습

 

 

 

 

 

 

import java.util.stream.IntStream;

public class Practice_01 {

	public static void main(String[]args) {
		
		IntStream.range(0, 10).forEach(i -> {
			
System.out.println(i);	
		});
	
	IntStream.range(1, 6).forEach(i -> {
		System.out.println(i*i);
	});
	
	IntStream.range(0, 10)
	.filter(i-> i% 2==0)
	.forEach(i -> System.out.println(i));
	}
	
}

 

 

 

 

챗지피티에 따르면  api 아주 손가락으로 탁 찍어서 본거라는데. (맛조차 본거 아님) 

신기 하긴 하지만. 

이미.. 루프 끝내며 하나도 제대로 기억나는게 하나도 없다는 사실을 인지하고 지금 멘붕중. 

 

프로그래밍 한줄 한줄 개념만 딱 배울땐 쉽고 재미 없음

한줄한줄 개념 배우면 결국 출력되는 값 똑같고,

단순한 상황 설정하고 뽑아내는거라 문맥 부재

 

하지만 배운거 2-3개 융합해서 작고 소중한 프로그램 돌아가게 만들라고 하면 난이도 갑자기 급 상승...

뭘 하려는 건지는 대충 알겠는데 기능이 하나만 더 있어도 갑자기 다이네믹 해지고

거기에서 내가 배운것들을 어떻게 응용해야되는지 모르겠고

코드가 제대로 나오지도 않음 (오타 작렬, 순서 모름 , 코드 쓸 줄 모름 등등) ㅠㅠ

 

진짜 해피코딩인지 뭔지는 가능하긴 한거임? 

. 하.

다음시간부터는 배열이다. 여튼

해피코딩