본문 바로가기

전체 글179

#8 / remind1 /* 1. Scanner 라이브러리를 이용하여 다음과 같이 결과가 나오도록 코드를 작성하시오.단, 최소 및 최대 값은 0~100[결과]점수를 입력해주세요 : 100~80 : A등급입니다79~60 : B등급입니다59~40 : C등급입니다39~ : D등급입니다*/ /* 2.다음 키오스크 메뉴 형태에 맞춰서 주문하는 시스템 프로세서를 제작하게 됩니다.다음 결과에 맞춰서 결과가 출력되로록 하세요. (조건 : 외부 class 사용)[결과] 2를 입력시메뉴선택 : 1.커피 2.햄버거 3.콜라 4.피자"햄버거를 신청하셨습니다"단, 그 외 번호(1~4) 외 번호 입력시 "해당 매뉴는 SOLD OUT 입니다"*/ /* 3.PC가 1~9까지 랜덤으로 숫자를 하나 선택합니다.선택한 숫자의 구구단을 출력하세요.(조건 : 외.. 2024. 5. 10.
10. SPA / 11. CLI,CDN 10. React, Vue, Angular Framework 사용하는 이유가 SPA를 사용하기 위함이다. 여기서 말하는 SPA란 무엇인가?Single Page Application의 약자기존의 웹 페이지에서는 여러페이지로 구성이 되어있어 페이지를 로딩할때마다 서버에서 리소스를 전달받아와서 렌더링했다.즉, 웹 어플리케이션 뷰를 서버에서 담당했었다.하지만, 규모가 커지고 사용자와의 상호 작용이 많아짐에 따라, 데이터 정보 전송 과부화로 인한 속도 저하 등 문제점이 생기게 되었다. 그래서 요즘 나오는 라이브러리 또는 프레임워크는 뷰 렌더링을 서버가 아닌 웹 브라우저가 담당한다.예전에는 페이지를 요청할때마다 서버로 접속하여 받아왔기 때문에, 페이지가 매번 새로고침 되었지만,SPA의 경우 서버에서 제공하는 페이지.. 2024. 5. 10.
업 & 다운 package game;import java.util.Scanner;//업 & 다운 게임~//추가 옵션 : 기회는 총 3번- 3번이상 틀릴경우 "컴퓨터 승리~"public class updown { public static void main(String[] args) { new ud().gm(); }}class ud{ int pc,user; int count = 0; //게임 실패 횟수 Scanner sc = null; public void gm() { /* random 사용법 //(int) : 강제로 타입 바꿔줌 int a = (int)Math.ceil(Math.random()*10); //올림 int b = (int)Math.floor(Math.random()*10); //절삭 int c.. 2024. 5. 9.
0509 숙제 - 로또 만들기 package exam;import java.util.ArrayList;public class lotto { /* 숙제 pc가 1~46까지 숫자를 총 6개를 생성합니다. 해당 6개의 숫자를 클래스배열에 모두 저장시킵니다. 단,동일한 숫자가 입력되었을 경우 새로운 숫자로 다시 pc가 선택할수 있도록 코드를 작성합니다. 예시} [2,6,8,22,6,27] (X) 중복 등장부터 다시 뽑기 [10,16,32,41,22,31] (O) */ public static void main(String[] args) { new random().abc(); }}class random { public void abc() { int randnum =(int)Math.ceil(Math.random()*.. 2024. 5. 9.
#7-4 / foreach,List배열 ⚡ foreach 사용법배열 전용으로 사용하는 반복문이며, 클래스 배열에 주로 많이 사용함public class web8 { public static void main(String[] args) { LinkedList arr = new LinkedList(); arr.addFirst(50); arr.addFirst(150); arr.addFirst(250); arr.addFirst(350); for(Integer a : arr) { //for(받는변수 : 클래스 배열 객체명) System.out.println(a); } }}⚡ List 배열 - 상위배열(arraylist,linkedlist 모두 사용할수 있는 배열)- interface(class 아님)class web8_box { p.. 2024. 5. 9.
#7-3 / LinkedList 클래스 배열 ⚡ LinkedList 클래스 배열package oop;import java.util.Arrays;import java.util.LinkedList;//LinkedList 클래스 배열public class web5 { public static void main(String[] args) { Integer a[] = {1,3,5,7,9}; //원시배열 //클래스 배열 선언 LinkedList ls = new LinkedList(Arrays.asList(a)); LinkedList ls2 = new LinkedList(); ls2.add(10); ls2.add(20); ls2.add(30); //ArrayList에서도 가능 ls2.add(2,50); ls2.remove(0); .. 2024. 5. 9.