본문 바로가기

개발일지

(233)
211020 Java - 시험 풀이 1번(가장 작은 숫자와 가장 큰 숫자를 출력) //1번 int[] score = {79, 88, 91, 33, 100, 55, 95}; int max = score[0]; int min = score[0]; for(int i=0; iscore[i]) { min = score[i]; } } System.out.println(min); for(int i=0; i
211020 Java - Array 배열 복사 하는 방법과 메소드 총점과 평균 구하기 public static void main(String[] args) { int[] score = new int[] {100, 88, 100, 100, 90}; int i, sum=0; double avg=0; for(i=0; i
211019 Java - Array 배 열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 의미한다. 즉, 같은 데이터 타입의 변수가 여러 개 필요할 때 사용한다. 같은 타입의 변수가 100개 1000개 등 많은 수가 필요할 수 있으니 그럴 때 이용하면 된다. 배열에 배열명은 그 배열에 시작 주소를 가리킨다. 타입[] 변수이름;
211019 Java - while for문에서 무한루프를 걸려면 세미콜론을 두 개 써주면 됨 while문에서 무한루프를 걸려면 (true)를 사용하면 된다. do-while문은 무조건 한 번은 실행한다. countinue는 실행하지 않고 위로 올라간다. 와일은 한 번도 실행하지 않을 수 있다. 두 와일은 조건식이 거짓이더라도 최소 한 번은 실행을 해야한다. 와일로 두 와일을 사용할 수 있다. while(true){ break; } 이런식으로 사용하면 된다. while(true) { System.out.print("점수를 입력하세요.> "); num = sc.nextInt(); if(num100) { break; } if(num>=80) { System.out.println("축하합니다. 합격입니다."); } else { System.ou..
JAVA 211019 - today print은 String 문자열 타입을 가지고 있다. char 타입 여러 개 사용하려고 한다면 배열을 사용해야한다. 1byte = 8bit = 한자리의 문자 근데 자바에서는 무조건 char = 2byte이다. UTF-8 버전인 이유는 한글 때문에 8진수 보다 16진수를 많이 쓴다. (아스키 코드) 버전마다 되는 코딩 방식이 있고 안 되는 방식이 있으니 주의하자! - 짧은 코드를 작성하는 개발자 무조건 좋은 개발자가 아니다. 예외 처리들까지 미리 예측하고 하나하나 입력하는 개발자가 좋은 개발자이다. %.2f : 여기서 소숫점(.) 뒤쪽은 자릿수를 표현한다. double a = 26.1234567; System.out.printf("실수 %f입니다.\n", a); System.out.printf("실수 %...
포문 printf for(int i=1;i
switch문 - 가위바위보 //가위1 바위2 보3 컴퓨터는 랜덤 //빼기 이용 하기 System.out.print("가위(1), 바위(2), 보(3) 중 하나를 입력하세요.> "); Scanner sc = new Scanner(System.in); int user = sc.nextInt(); int com = (int)(Math.random() * 3)+1; //매쓰는 실수라서 강제 형변환하고, 원하는 숫자 넣은 후 더하기 1을 해야 됨(0부터 시작) System.out.printf("당신은 %d입니다.\n", user); System.out.printf("컴은 %d입니다.\n", com); switch(user-com) { case -1: case 2: System.out.println("컴승"); break; case -2: ..
switch문 - 수우미양가 성적 출력 public class Sample1018 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score; char grade; System.out.print("점수를 입력하세요.> "); score = sc.nextInt(); switch (score/10) { case 10: case 9: grade = '수'; break; case 8: grade = '우'; break; case 7: grade = '미'; break; case 6: grade = '양'; break; default: grade = '가'; } System.out.printf("%c", grade); } } case 10 이렇게 비워..