본문 바로가기
728x90

혼자서 개발새발55

카페 주문 앱을 객체로 정리해보자! 오늘 학원에서 객체를 배워서 예전에 만들었던 카페 주문 앱 코드를 클래스와 메소드로 정리해보았다! 먼저 메인 클래스! 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.
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.
Java로 로또 당첨 번호와 확률 구하기! 학원에서 마지막 2시간은 자유 시간을 줘서 내 뒷자리 분이 로또 당첨 만들고 있길래 나도 도전! 조건) 1부터 45까지의 랜덤한 숫자를 6개 생성 중복되는 수는 없어야 한다 배운 걸 써먹어야지 하고 배열을 써보기로 했다 XXX첫 도전이라 틀렸음XXX 작동 안 돼요 XXXX package javaqna; import java.util.ArrayList; import java.util.Arrays; public class Lotto { public static void main(String[] args) { //1부터 45까지의 숫자중 랜덤으로 6개가 생성되어야 한다 //중복되는 수는 없어야 한다 int lotto[] = new int[6]; int num[] = new int[6]; int per = 0;.. 2022. 9. 28.
728x90