JAVA
-
210811_클래스와 객체JAVA 2021. 8. 11. 12:18
class Card{ //4개의 멤버변수 //1.인스턴스 변수 //반드시 생성해서 참조변수명을 통해 접근 가능 //참조변수명.인스턴스변수명 String kind; //카드무늬, string이라 null로 초기화 int number; //카드숫자, int라 0으로 초기화 //2.클래스 변수 //클래스변수: 같은 클래스의 모든 인스턴스들이 공유 //인스턴스 생성없이 접근 가능 -> 클래스명.클래스변수명 으로 접근 static int width; //카드 너비 static int height; //카드 높이 } public class CardTestEx2 { public static void main(String[] args) { // TODO Auto-generated method stub Card.widt..
-
210811+배열+성씨검색JAVA 2021. 8. 11. 09:43
String[]names= {"장의진","정지원","장준용","홍정환","김주열","김태진","박여은","김수환" ,"홍정환","이준하","이하늘","최재현"}; Scanner sc=new Scanner(System.in); int cnt=0; String search; //string name을 찾을 때 변수 while(true) { System.out.println("검색할 성 입력"); search=sc.nextLine(); if(search.equals("종료")) { System.out.println("프로그램 종료"); break; } boolean flag=false; cnt=0; //검색할 때마다 0으로 초기화 필요 for(int i=0;i
-
210810_2차원배열+빙고JAVA 2021. 8. 10. 16:48
//빙고 //q 누르면 종료 //빙고 몇개인지 Scanner sc=new Scanner(System.in); int[][]pz=new int[3][3]; //3행3열의 퍼즐 생성 int bingo=0; //아직 하나도 없으니 초기값 0 String a; //3행3열의 배열에 1~3사이의 난수(랜덤)를 넣는다 while(true) //q 누르기 전까진 계속 반복이기에 while(true) { System.out.println("***같은 숫자 나오면 빙고***"); //난수 구하기 for(int i=0;i
-
210810_2차원 배열JAVA 2021. 8. 10. 16:19
(예제) int[][]arr; arr=new int[2][3]; //2행3열 할당 //0행 arr[0][0]=10; arr[0][1]=20; arr[0][2]=30; //1행 arr[1][0]=5; arr[1][1]=15; arr[1][2]=60; System.out.println("행의 갯수: "+arr.length); System.out.println("0행의 열갯수: "+arr[0].length); System.out.println("0행의 열갯수: "+arr[1].length); //2차원배열이기에 출력할 땐 무조건 이중for문 System.out.println("***데이터 출력***"); for(int i=0;i
-
210810_배열+띠구하기JAVA 2021. 8. 10. 14:04
//이름, 태어난 연도 입력 //홍길동 님은 소띠입니다 String name=null; int year=0; String[]ddi= {"원숭이","닭","개","돼지","쥐","소","호랑이","토끼","용","뱀","말","양"}; Scanner sc=new Scanner(System.in); System.out.println("이름 입력"); name=sc.nextLine(); System.out.println("태어난 연도 입력"); year=sc.nextInt(); String myDdi=ddi[year%12]; System.out.println(name+"님은 "+myDdi+"입니다"); //결과 이름 입력 홍길동 태어난 연도 입력 1988 홍길동님은 용입니다
-
210810_tmp(빈그릇)+순서변경+오름차순JAVA 2021. 8. 10. 10:41
(예제) int a=10,b=20; System.out.println("a="+a+", b="+b); int tmp=a; //대입연산자 a=b; b=tmp; System.out.println("a="+a+", b="+b); //결과 a=10, b=20 a=20, b=10 -------------------- (예제) //배열변수로 순서바꾸기 연습 int[]a= {5,7,2}; for(int n:a) System.out.println(n); System.out.println("0번과 2번 교환후 출력"); int tmp=a[0]; a[0]=a[2]; a[2]=tmp; for(int n:a) System.out.println(n); //결과 5 7 2 0번과 2번 교환후 출력 2 7 5 -----------..
-
210810_배열+등수JAVA 2021. 8. 10. 10:28
//각 학생들의 점수에 대한 총점,평균,등수 //번호 이름 자바 오라클 총점 평균 등수 String[]name= {"이상아","박수홍","김민지","하하"}; int[]java= {90,100,89,90}; int[]oracle= {78,100,90,85}; int[]tot=new int[4]; double[]avg=new double[4]; int[]rank=new int[4]; Scanner sc=new Scanner(System.in); for(int i=0;i