전체 글 99

학생 점수 랜덤으로 생성

학생은 6명 점수는 랜덤으로 생성 0~100점 1. 평균점수 2. 평균을 넘긴 학생수 3. 6등의 번호 4. 짝수번째 학생들의 총점 5. 평균을 못넘긴 학생의 번호 public static void main(String[] args) { int[] stu=new int[6]; // 랜덤으로 점수를 생성해보자! Random rand=new Random(); for(int i=0;i 변수xxx // : 저장공간을 예상하는 방법 // : 나중에 배열을 생성하는 방법 int num=0; // 평균넘긴학생수를 저장할 변수 for(int i=0;i= avg) { // [내가 보고있는 학생]이 평균을 넘겼어? num++; } else { System.out.println((i+1)+"번은 평균점수이하입니다."); }..

Test/JAVA Test 2023.05.14

[JAVA 기초 이론] 캐스팅 / instanceof / equals

✅ instanceof 연산자 객체가 특정 클래스의 인스턴스인지를 확인하는데 사용 형 변환 전에 instanceof 연산자를 사용하여 객체의 타입을 확인하여 안전하게 형 변환을 수행 if (animal instanceof Dog) { Dog dog = (Dog) animal; // 안전한 다운캐스팅 } 캐스팅? 데이터 타입을 변환하는 과정 ✋ instanceof를 사용하는 이유 ▶ 안전한 형 변환 ▶ instanceof 연산자는 객체 지향 프로그래밍에서 객체의 타입을 동적으로 확인하고 처리할 때 유용하게 사용 ex) class Animal { public void sound() { System.out.println("Animal makes a sound"); } } class Dog extends Ani..

Language/JAVA 2023.05.11

[JAVA 기초 이론] 랜덤 생성 Random

Random rand=new Random(); -> ctrl + shift + 0 : 자동임포트 -> 자료형 변수명 = rand.nextInt(); ex) 자료형 : int N=rand.nextInt(10)+1; -> 1~10까지 랜덤수 Random rand=new Random(); int randNum=rand.nextInt(3)+3; -> 3~5까지 랜덤 자리수 int[] data=new int[randNum]; -> 배열 자리 수를 위의 랜덤 자리수로 한다는 의미 ex) 배열 0~100사이 랜덤수 int[] stu=new int[6]; Random rand=new Random(); for(int i=0;i [최대값찾기 알고리즘] 활용 int min=stu[0]; int minIndex=0; for(..

Language/JAVA 2023.05.11