본문 바로가기

PROGRAMMING/예제

(7)
[JavaScript] 체크박스에 체크된 값만 계산하기 갱장이... 오랜만이균... 히히 자바스크립트로, 웹 페이지에서 체크된 항목들의 값만 계산(덧셈)하는 예제를 작성해 보았다. 쇼핑몰 등의 서비스에서 체크된 항목들의 합계를 구하는 UI를 구현할 때 응용할 수 있다. 100 200 300 일단 HTML의 body 태그의 내부는 이렇게 구성하였다. 체크박스의 name 속성을 'price'로 지정하여 같은 그룹으로 지정하고, id 속성을 지정하였다. 그리고 각 체크박스의 체크가 되었을 때 또는 해제되었을 때 값을 다시 계산하여야 하므로 onclick 속성도 지정하였다. 숫자가 쓰여있는 텍스트의 경우, 해당하는 텍스트에 써진 숫자를 가져와서 계산하기로 생각하였으므로 일반 텍스트가 아닌 span 태그로 감싸서 Javascript에서 가져오기 쉽게 하였다. 그리고 ..
[Python] 주민등록번호 입력받고 생년월일 출력하기 id_num = input("주민등록번호를 입력하세요 : ") if(len(id_num) != 14) : print("잘못된 길이입니다.") exit() year = id_num[0:2] month = id_num[2:4] day = id_num[4:6] gender = int(id_num[7]) if(gender == 1 or gender == 2) : year = "19" + year elif(gender == 3 or gender == 4) : year = "20" + year print("Your birthday is : {}/{}/{}".format(year, month, day)) 1. 6자리-7자리 형식이 아니면 잘못된 길이입니다 출력 후 종료. 2. 연, 월, 일을 자리수에 맞는 인덱스를 ..
[Java] Calendar 클래스를 이용해서 달력 출력하기 Calendar 클래스를 이용해서 달력 출력하기. Calendar가 가지고 있는 필드를 적절히 이용하면 내가 원하는 달의 달력을 출력할 수 있다. 근데 성능은 좋은 건지 모르겠다... import java.util.Calendar; import java.util.Scanner; public class Example { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); Scanner scan = new Scanner(System.in); cal.clear(); System.out.println("연"); int y = scan.nextInt(); System.out.println("월"); int m = scan...
[Java] 중복되지 않는 숫자만 배열에 집어넣고 싶은 사람만 보세요 public class Example { public static void main(String[] args) { int [] array = new int [10]; for(int i = 0; i < array.length; i++) { int r = (int) (Math.random() * 100 + 1); // 1~100 사이의 정수 만들기 array[i] = r; for(int j = 0; j < i; j++) // 현재 배열의 현재 인덱스 이전까지의 요소들을 검사 { if(array[j] == array[i]) { System.out.println("중복된 숫자가 나왔어요..."); // 체크용으로 일단 집어넣는다. i--; // 새 멤버가 들어있는 곳의 인덱스를 다시 사용하기 위해서 i를 1 뺀..
[Java] 솟수를 솟솟, 소수(Prime Number) 구하기. 소수(Prime number, 素數)는 약수가 나 자신과 1밖에 없는 수를 말한다. → 2 이상의 숫자부터 자기 자신보다 1 작은 숫자까지 나누면서 나누어 떨어지지 않으면 소수이다. public class Example { public static void main(String[] args) { boolean isPrimeNumber = true; // 숫자 i가 소수인지 아닌지를 저장할 변수. for(int i = 2; i < 101; i++) // i는 소수인지 아닌지 판별할 2 ~ 100의 숫자. { for(int j = 2; j < i - 1; j++) // j는 i를 나누기 위한 2 ~ i - 1의 숫자. { if(i % j == 0) // i를 j로 나누었을때 나누어 떨어진다면(2 이상의 숫자..
[Java] 윤년 계산하기 public class Example { public static void main (String [] s) { int year = 2000; boolean isLeapYear = false; if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { isLeapYear = true; } } } You can change the value of variable year.
[Java] 입력된 숫자 두 개로 사칙연산 + 나머지 구하기 import java.util.Scanner; public class Example { public static void main (String [] s) { Scanner sc = new Scanner(System.in); System.out.print("첫 번째 숫자를 입력하세요"); int num1 = sc.nextInt(); System.out.print("두 번째 숫자를 입력하세요"); int num2 = sc.nextInt(); int result = 0; // add result = num1 + num2; System.out.println("result = " + result); // subtract result = num1 - num2; System.out.println("result = ..