JAVA 78

210809_배열 이용하여 숫자,이름 찾기

(예제) int[]data= {4,79,5,26,71,34,9,65,38,2}; int su=0; //입력해서 찾을 숫자 //몇번만에 나올지 모르기에 while(true) //숫자를 입력해서 그 숫자가 몇번째에 있는지 찾기 //그 숫자가 없으면 없다고, 있으면 몇 번째? //0이면 종료 Scanner sc=new Scanner(System.in); while(true) { System.out.println("검색할 숫자 입력"); su=sc.nextInt(); //break문 if(su==0) { System.out.println("종료"); break; } boolean flag=false; //기본값이 false이며 찾으면 false. true인지 flase인지 //길 찾기 for(int i=0;i

JAVA 2021.08.09

210908_배열

배열 같은 자료 형들끼리 모아두는 하나의 묶음. 자바에서 하나의 배열은 하나의 객체로 인식된다. 많은 양의 값(데이터)을 다룰 때 유용하며 배열의 각 요소는 서로 연속적이다. 배열을 선언한다고 해서 값을 저장할 공간이 생성되는 것이 아니라 배열을 다루는데 필요한 변수가 생성되는 것이다. 1차원 배열: 기본 자료형 배열(boolean,char,int등), 객체형 배열 다차원 배열: 1차원 배열이 여러 개 모인 것, 기본 자료형 배열, 객체형 배열 int score1=0, score2=0, score3=0, score4=0, score5=0, ; --> int[]score=new int[5]; //5개의 int값을 저장할 수 있는 배열 생성 배열의 단계적 작업 1. 배열 선언 char[]ch; 또는 char..

JAVA 2021.08.09

210806_startswith,equals

(예제) //이름 입력할 때 김씨가 몇명? //charAt은 char자료형이며 1개의 문자 //startswith,equals 사용 //5번 문제와 비슷 Scanner sc=new Scanner(System.in); String name=null; //null: 비어있다(숫자일땐0,문자일땐 null) int cnt=0; //김씨가 몇명인지 while(true) //범위가 정확하지 않기에 { System.out.println("이름입력(종료=끝)"); name=sc.nextLine(); //무한루프 안 걸리게 break문 if(name.equals("끝")) break; //조건 if(name.startsWith("김")) cnt++; //이름이 김으로 시작하면 cnt값 증가 } System.out.pri..

JAVA 2021.08.06

210806_random

random //java.lang.math 클래스는 수학계산에 사용하는 메소드를 제공 //math클래스가 제공하는 메소드는 모두 정적메소드이므로 math클래스로 바로 사용 가능 //즉 새로 생성할 필요없이 바로 사용할 수 있다 ex)math.abs(-5)==>5 //Math.random()함수는 0.0이상에서 1.0미만의 double형 실수값을 반환 // 코드 리턴값 //절대값: int Math.abs(-10) 10 /int형으로 반환,음수 양수 다 가능 //올림값: double v=Math.ceil(5.2) 6.0 /double형으로 반환 //최대값: int a=Math.max(2,3) 3 //랜덤값: double b=Math.random() 0.0

JAVA 2021.08.06

210805_while&char,dowhile,while(true)

char a='A'; while(a'A') { System.out.println(--a); //수식이 아닐 때는 후치,전치 상관 없음 } //결과 z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F E D C B A -------------------- i=1; System.out.println("while문 결과"); while(i5); //세미콜론; 붙여야 함 //조건이 안 맞아도 최소한 1번은 먼저 do블럭안이 수행됨 System.out.println("종료"); } //결과 do while문 결과 1 종료 -------------------- //1~100 숫자..

JAVA 2021.08.05