JAVA 79

배열 조건

배열의 3가지 조건 1. 서로 관련된 데이터 2. 같은 자료형 3. 개수를 분명히 알아야 함 =>for문이랑 친함int[] stuList=new int[3]; //stuArr stuList stuDatas // 자료형/ 변수명/ 값   예) 학생 1번의 국, 영, 수 성적- 배열이 될 수 있음     학생 1번의 이름,나이,성적- 배열이 될 수 없음     왜? 같은 자료형이 아님.       이름은 String/나이는 int/성적은 실수(double)가 될 수도 있어서  ★일반원시타입들은 데이터를 저장하고 있지만 배열의 경우, 주소를 가지고 있음  예) 부산에 땅을 사두고 서울에 등기(주소)를 가지고 있음

JAVA/강의 2025.01.02

While문을 이용한 랜덤뽑기

문제- a와 b사이의 랜덤수(난수)3개를 출력하세요단, 랜덤수 3개는 중복되지 않아야 합니다. import java.util.Scanner;public class Main {public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random r = new Random(); // 정수1값, 정수2값선언 int num1; int num2; // 알맞는 정수를 입력할때 까지 반복 하는 while문 while (true) { System.out.print("1번 정수 입력 >>> "); // 1번 정수 입력 받고 ..

JAVA 2024.12.31

의사코드 - 프로그램 흐름을 이해하라.

한글코드, 수도코드, 의사코드라 불리는 이 코드는 실제 프로그램을 작성하기 전에, 프로그램의 진행과정을 단계별로 요약 정리하기 위해 사용된다고 한다.   Q. "나"만 알아볼 수 있게 짜면 될까요?A. NO, 의사코드는 프로그램 문제를 해결하기 위한 도구로, 다른 사람들과 프로그램 흐름에 대해 "소통"하기 위한 방법이다. Q. 왜 의사코드를 해야 하나요?A. 여러 사람이 함께 개발할 때 사용하거나, 기술적인 부분을 잘 모르는 사람에게 프로그램의 진행과정을 설명할 떄 사용하기 때문에 의사코드는 개발과정에서 꼭 필요한 코드라 할 수 있다. 1. 코드 작성 시작할 떄, 코드 목적에 대해 생각해보자!의사코드에 문외한인 사람이라도 의사코드를 읽고 이해할 수 있을까?이 의사코드를 실제 코드로 쉽게 바꿀 수 있을까?..

JAVA/강의 2024.12.30

WHILE문- 무한루프의 늪에서 벗어나고 싶다

Java에서 While문이란? 특정 조건까지 계속 반복해 조건이 만족하면 출력되는 조건문이다.하지만 잘못 작성하게 되면 90% 무한루프의 늪으로 들어간다는 무서운 조건문이기도 하다.반드시 종료조건과 함께 작성해야 하며 "반복횟수가 분명할 때" 와 "범위가 지정되어 있을 때" 사용된다고 한다.(For를 더 많이 사용한다고 한다/ 다음 시간에는  For를 올리겠음)같이 배운 개념으로는 continue와 break가 있다.continue : 반복문을 계속할껀데 잠깐 쉴꺼야!!break : 해당 반복문 종료     public static void main(String[] args) {      int i=0;      while(i)  {                 int j=0;               ..

JAVA 2024.12.30

디버깅(DEBUGGING) : 연산자 우선순위를 늘 기억하라!

Q1. int a=5; int b=++a * 2; int c=a-- - ++b; int d=a++ * c--; 문제풀이abcd5(초기값)   6++a =66*2=12b=12  513++b = 13c=a-b= -7a-- =5 6  d=a*c=-35a++=6c-- = --8  -8  Q2. int a=10/3;int b=a++ *2;int c=a>b&&a ! =0?1:2;abca=3(정수로 나옴)  4a*2=6a++=4    a>b (x)  4 >6 F a !=0 (y) T a>b   &&   a ! =0 T(x그리고 Y)a는 b보다 크고 a는 0이 아니다.- F1(T): 2(F) Q3.int a=3;int b=a*1+a--;int c=a>b*2 ? 10 :30  abc3  2b=3*1b=3+a--b*2 =..

JAVA/강의 2024.12.26

JAVA 강의 1일차 - 함수와 변수는 무엇일까?

함수의 3요소1 input -입력값, 매개변수 ,인자 ,인수 ,파라미터 2 output -출력값 , 리턴값  ,return, 반환값, 결과값 3 기능public static void main(String[] args) {          System.out.println("안녕"); }   output 함수명(input)=void main(args) 변수의 3요소 1.메모리 공간 - 메모리크기(4,8바이트인지?): 데이터의 타입(자료형)을 미리 지정.2.메모리 주소 -  ex) i@5vvf43v2 - 해쉬   모든 메모리 공간에는 이름이 없을 수 있지만 주소는 있다.  3.변수이름(변수명)- 매번 주소를 부를 수 없기 때문에 개발자가 붙여준 이름(식별자) =identity 주의) 예약어는 안됨 //주석 ..

JAVA/강의 2024.12.26