[java] 주민등록번호, 사업자 등록번호 유효성 검사
·
JAVA
20240813 수업Integer.parseInt(Line.substring(1,2))reference type  int 의 Wrapper Class  ⇒ class(Primitive type data):int type에 기능을 추가한 것 Line.substring문자열을 정수형태로 변환(시작위치, 끝위치(+1해줘야 함.)) substr이면 (시작위치, 개수) 자세하게 알고 싶다면 아래 링크로 접속↓↓2024.08.15 - [개발자/JAVA] - [java] String 함수 총정리  주민번호 전체 13자리 중에서 맨 마지막 숫자는 검증코드이므로 제외하고, 12자리에 대해서 맨 앞 첫 번째 숫자부터 각각 순서대로 2, 3, 4, 5, 6, 7, 8, 9를 곱하고 9 다음에는 다시 2, 3, 4, 5 순으..
[java]배열 (Array)
·
JAVA
20240812수업반복문 사용 없이 출력 >> 변수명 각각 다름String name1, name2, name3;name1="카리나"; name2="윈터"; name3="원영"; >>이름이 다르면 반복문에 사용불가for(i=1;i  작동 X String name1 = "김좌진"; String name2 = "신채호"; String name3 = "안중근"; String name4 = "이봉창"; String name5 = "한용운"; System.out.println(name1); System.out.println(name2); System.out.println(name3); System.out.println(name4); System.out.println(name5); System.o..
[java] 반복문 for 2
·
JAVA
20240812수업1 System.out.println("*****"); System.out.println("*****"); System.out.println("*****"); System.out.println("*****"); System.out.println("*****");2 for (int i = 1; i 3 for (int i = 1; i 4 for (int i = 1; i for (int i = 1; i for (int i = 5; i >= 0; i--) { for (int j = 1; j for (int i = 1; i = i; j--) { System.out.print("*"); } System.out.print("\n"); } for (int ..
[java] 반복문(for,while),등차∙피보나치∙등비 수열의 합
·
JAVA
20240809수업System.out.println(1+"."+"카리나\n"); //숫자+글자=>글자취급 for(int i=1;i5;i++) {System.out.print(i+".카리나\n");}//변수를 이용해 문장이 각각 다르게 변칙을 줄 수 있다. System.out.println("----------------");  for (int k = 0; k 5; k++) {System.out.print(k+".카리나\n");} System.out.println("-----------------");  for(int i=5;0i;i--) {System.out.print(i+".카리나\n");} 로컬 변수의 특징:중괄호를 벗어나면 못씀 ex)아래 코드에서 i하니 5번 출력하기// forfor (int i ..
[java] Stack메모리, Heap메모리
·
JAVA
JVM(java virtual machine)은 메모리를 스택(stack)과 힙(heap) 메모리로 나눈다. 새로운 변수와 객체를 선언하거나, 새로운 mathod를 호출하거나, 문자열을 선언 하거나, 이와 유사한 작업을 수행할 때마다 JVM은 stack 메모리 또는 heap 공간 에서 이러한 작업에 메모리를 지정한다.JVM의 메모리 공간은 Method(Static) 영역, Stack 영역, Heap 영역으로 구분되고 데이터 타입(자료형)에 따라 각 영역에 나눠서 할당 되게 된다.[Stack Memory]Java의 스택 메모리는 정적 메모리 할당과 스레드 실행에 사용된다. 여기에는 메서드에 특정한 기본 값과 힙에 있는 메서드에서 참조된 객체에 대한 참조가 포함된다.새로운 메소드를 호출할때  블락은 스택의 ..
[java]출생년도, 12간지 , 날짜 출력하기,DateTimeFormater
·
JAVA
System.out.println("태어난 연도를 입력하세요"); Scanner in=new Scanner(System.in); int birthyear =in.nextInt(); String ddi=""; switch(birthyear%12) { case 0 :ddi="원숭이"; break; case 1 :ddi="닭"; break; case 2 :ddi="개"; break; case 3 :ddi="돼지"; break; case 4 :ddi="쥐"; break; case 5 :ddi="소"; break; case 6 :ddi="호랑이"; break; case 7 :ddi="토끼"; break; case 8 :ddi="용"; break; case 9 :ddi="뱀"; break;..
[java]가위바위보 게임 만들기(java programming),switch,random
·
JAVA
p.92 예제3-3import java.util.Scanner;public class GameTest_if_String_Int { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("가위(1),바위(2),보(3)"); System.out.println("컴퓨터꺼를 입력하세요"); int com = in.nextInt(); System.out.println("사용자꺼를 입력하세요"); int user = in.nextInt(); //방법1 if(user==com){ System.out.println("비김"); }else if(user==(com+1)%3) { ..
[java]성적 처리 프로그램 (Scanner사용)
·
JAVA
20240809수업사용자로부터 각 과목의 점수를 입력받아 총점, 평균, 평균을 기준으로 하는 학점을 출력하는 프로그램을 만들어보겠습니다.Scanner in=new Scanner(System.in)(in대신 다른 객체이름 사 가능)cf)System.in은 입력하는 스트림, System.out은 출력하는 스트림 입력데이터 : 번호, 국어, 영어, 수학package ex03; import java.util.Scanner; public class GradeTest {  public static void main(String[] args)자바에서 쓰이는 대부분의 클래스는 import로 호출해준다.Scanner는 java.util패키지에 있다.import java.util.Scanner를 package와 publi..
[java]-if문(조건 연산자),논리 연산자 처리
·
JAVA
20240808수업java를 실행하기 앞서 엑셀프로그램에서 논리가 어떻게 작동하는지 알아봅니다.   num    name     age   addr  gender     번호   이름     나이  주소  성별      1    카리나    22   부산   여      2    윈터      21   울산   여      3    마동석    37   서울   남      4    미나      17   일본   여      5    사나      28   부산   여  20대 부산, 울산 여자를 출력하는 식20   AND G3="여"           : 여자    AND F3="부산"         : 부산     OR  F3="울산"       : 울산 20   AND G3="여")        ..
[java]연산자
·
JAVA
20240808수업 [연산자 - operator]  피연산자(operand) 갯수에 따른 분류  🐲 단항 연산자 - unary     !, ~, . , ++, --      a =  3;      b = -a;   // 부호변환, 단항연산자      🐲 이항 연산자 - binary     정상문법)     {a = 4;     a = a - 1;}     틀린 문법)     {a = 4;     a = a - ;}   🐲 삼항연산자(조건연산자) - thrnary      String result = (man == true)? "남자":"여자";      String result = (man)? "남자":"여자"; '='을 생략가능     x = (a>0)? true:false;     if(a>0)..