전체 글 99

[JAVA 기초 이론] 삼항 연산자

삼항 연산자 : 항이 3개인 연산자 조건? 참:거짓 (조건) ? 조건이 참일때 값 : 조건이 거짓일 때 값 int a=33; int b=29; int num=a>b? b:a; // 삼항연산자 사용 while(true) { // 무한루프 사용 System.out.print(num+ " "); // 29 num++; // 30 if(num>b) { // 30>29 break; // 무한루프는 종료조건 필요! } } ​a>b num>b ---------------------------------------------------------------- 33>29 T → 29 30>29 → T → break 출력) 29

Language/JAVA 2023.05.10

[JAVA 기초 이론] 함수

함수 public static output 함수명(input) { 실행 코드; } output input 없거나 한개만 가능 여러개 가능 pucblic: 공개범위 static 객체와 무관하게 void: 아무것도 없다 "無" ** run 버튼을 누르면 main함수가 실행 📌 함수 특징 함수끼리는 메모리 공간을 공유하지 않습니다. 변수명이 같아도 함수가 다르면 서로다른 변수 순서: 전위증감연산자 >> 함수호출 >> 후위증감연산자 함수를 호출할 때에는 값value을 전달함 변수, 주소를 전달 x call by value 값에 의한 호출 👀함수 유형 알아두기 ✅ A유형) input x output x public static void hello() { // 함수명은 기능을 유추할 수 있게 만들어야한다. Syst..

Language/JAVA 2023.05.08

[JAVA 기초 이론] 클래스 class / object

class JAVA의 기본 단위 객체를 만들어 내기 위한 설계도 또한 틀과 같은 의미로 사용 objcet 클래스 JAVA에서 기본 제공 해주는 최상위 클래스 📌 클래스의 구성 멤버변수 생성자 메서드 * 내가 만든 class는 pubIic을 붙일 수 없다. 📍 생성자를 생성하지 않아도 기본으로 생성자를 제공! class Person { // 속성(멤버 변수) String name; // 메서드 public void greet() { System.out.println("Hello, my name is " + name); } } 📍 생성자를 1개라도 생성하면, 기본 생성자 제공 안됨! class Person { // 속성(멤버 변수) String name; int age; // 생성자 public Person..

Language/JAVA 2023.05.08

자판기 프로그램03

1. 상품은 4개 2. 이름은 정하되 3. 가격, 재고 랜덤으로 설정 4. 1-구매 2-종료 5. 상품목록을 출력해주세요! 단, 재고가 없는 상품은 출력하지 않습니다. ex) 1-콜라[3] 2-사이다[재고없음] 3-환타[4] 1 입력시 몇개구매? 2 입력시 재고가 없어서 구매가 불가능합니다! 4 입력시 없는 상품입니다! package class04; import java.util.Random; import java.util.Scanner; public class Test01 { public static void main(String[] args) { Random rand=new Random(); Scanner sc=new Scanner(System.in); int N=4; // 상품 4개 String m..

Test/JAVA Test 2023.05.08

자판기 프로그램02

1. 구매하기 / 종료하기 2-1. 종료하기 : 프로그램 종료 2-2. 구매하기 : 아메리카노/카페라떼/아이스티 등의 메뉴를 출력 3. 몇개 구매? 4. 가격안내 5. 현금입력 -> 거스름돈 반환 * *재고 데이터 0 package class01; import java.util.Random; import java.util.Scanner; public class Test01 { /* * 자판기 프로그램 * 유효성 검사가 들어가야할까? * 총 몇개 추가되어야할까? -> 4번 * : 유효성 검사는 입력할때마다 진행! * 1) 사용자에게 안내 -> 올바른 입력을 알려주면 더 좋음 * 2) 프로그램의 강제종료를 예방 */ public static void main(String[] args) { Scanner sc..

Test/JAVA Test 2023.05.08