본문 바로가기
728x90

전체 글389

카페 주문 앱을 객체로 정리해보자! 오늘 학원에서 객체를 배워서 예전에 만들었던 카페 주문 앱 코드를 클래스와 메소드로 정리해보았다! 먼저 메인 클래스! package CafeApps; import java.util.Scanner; public class CafeService { public static void main(String[] args) { Scanner sc = new Scanner(System.in); CafeTest c = new CafeTest(); //객체 불러오기 c.hello(sc); //처음 시작, 메뉴 고르는 부분 c.Yes(); //입력받은 메뉴값을 저장하는 부분 c.pay(sc); //카드인지 현금인지 물어본다 c.gogo(sc); //카드라면 카드번호/포인트번호, 현금이라면 포인트번호만 물어본다 c.end(.. 2022. 9. 30.
Java로 로또 1등이 당첨 될 동안 2등은 몇 번 될까?(1등까지 몇번 걸릴까) 저번에 로또 당첨 번호와 1등까지의 확률(수)를 구해봤는데 1등이 될 때 2등은 몇 번 나올까? 를 구하려고 다시 코드를 작성해보았습니다! package javaqna; import java.util.HashSet; public class Lotto03 { public static void main(String[] args) { HashSet lotto = new HashSet(); HashSet num = new HashSet(); boolean flag = true; int first = 0; //1등까지 돌린 횟수 int second = 0; //1등이 될 때 까지 2등이 몇 번 되나 구하기 위해... while(true) { lotto.add((int)(Math.random()*45)+1); nu.. 2022. 9. 29.
국비학원 4일차) 클래스와 객체(자바의 정석 기초편으로 복습) 절차 언어는 아래에서 위로 객치향은 불러와서 꺼내쓰기 객체 지향 언어의 장점 -> 코드 간의 관계를 맺어주어 유기적인 프로그래밍 가능 객체지향의 특징 1. 코드 재사용성이 높다 기존 코드 활용 가능 2. 코드 관리가 용이하다 하나만 바꾸면 주르륵 바뀌어 유지보수 탁월! 3. 신뢰성이 높은 프로그래밍 코드 중복을 제거해서 오동작을 방지하고 코드를 보호하며 올바른 값을 유지한다 이론만 파지 말고 먼저 실습 후 객체지향적인 코드로 개선(이론만 ㄴㄴ) 클래스:객체를 정의한 것 (설계도, 틀) ㄴ 객체 생성에 사용한다 객체:실제로 존재하는 것, 프로그래밍에서는 개념, 논리로 접근(제품) "클래스에 정의 된 내용으로 메모리에 생성된 것" ㄴ 객체가 가진 기능과 속상에 따라 용도가 다르다 클래스-설계도 (Tv설계도,.. 2022. 9. 29.
Java while,if문)랜덤 다이스를 돌려보자 주사위 두개를 돌려서 눈의 합이 5가 되면 종료되는 코드를 만들어보았다 package javaqna; import java.util.Scanner; public class number_01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int how = 0; //몇번 돌리면 당첨일까 알아보는 변수 System.out.println("주사위를 두 번 던집니다"); System.out.print("아무 숫자나 입력하세요 종료는 0>"); int c = sc.nextInt(); //시작 while(c!=0) { //입력받은 숫자가 0이 아니라면 시작 int a = (int)(Math.random()*6)+1; //.. 2022. 9. 28.
Java while, if문) 반복문으로 은행앱을 만들어보자! 반복문과 조건문을 사용해서 종료할 때 까지 계속 뜨는 은행 앱을 만들어보자! while문과 if문을 사용하면 간단하게 만들 수 있다 package javaqna; import java.util.Scanner; public class number_04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input = 0; int ye = 0; while(true) { System.out.println("----------------------------"); System.out.println("1.예금 2.출금 3.잔고 4.종료"); System.out.println("----------------------.. 2022. 9. 28.
Java if문)숫자 세 개중에 중간인 수는 무엇일까? Scanner로 숫자를 입력받아서 중간값을 도출해보자 ! package javaqna; import java.util.Scanner; public class number_05 { public static void main(String[] args) { //중간수 구하기 Scanner sc = new Scanner(System.in); System.out.print("값을 입력하시오"); int a = sc.nextInt(); System.out.print("값을 입력하시오"); int b = sc.nextInt(); System.out.print("값을 입력하시오"); int c = sc.nextInt();//3개의 숫자를 입력받는다 if(ac System.out.println("중간 값은"+b); } .. 2022. 9. 28.
728x90