package day8; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class User2Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); List list = new ArrayList(); Util2 util2 = new Util2(); boolean login = false; Scanner 를 impor..
public class Member { private int id; private String email; private String pw; private String name; private String joinDate; 각 변수를 지정해주는데 private를 사용해 그 클래스에서만 수정이 가능하도록 한다 하지만 이러면 다른 클래스에서 변수를 수정할 수가 없는데 그럴때 메소드를 이용해서 변환을 한다 ( 데이터를 함부로 수정되게하면 안되기 때문 ) public Member() { } public Member(int id, String email, String pw, String name, String joinDate) { this.id = id; this.email = email; this.pw = pw..
for (int i = 0; i < list.size(); i++) { // size = 들어가있는 개수 System.out.println(list.get(i)); } 기존에 배웠던 for문 ( 변수 i는 0. i가 배열의 끝까지 증가할때까지 반복문 ) ArrayList의 배열을 for문으로 사용하려면 향상된,개선된 for문을 사용해야 한다. for ( Member mm : list) { // 왼쪽은 배열을 담을 변수 오른쪽에는 배열리스트 System.out.println(mm); } 객체 member의 list의 값을 mm에 저장하고 그 mm를 출력한다 ( 배열이 끝날 때까지)
Member[] mList = new Member[10]; Member m = new Member(); mList[0] = m; 지금까지는 이렇게 배열을 이용해서 사용을 했었는데 ArrayList를 이용해본다. ArrayList 는 추가할수록 칸이 차기 때문에 추가할수록 size가 커지게 된다. Member[] mList = new Member[10]; 배열은 처음부터 지정하게 되지만 ArrayList는 처음에 지정할 필요가 없다. List list = new java.util.ArrayList(); Array 불러오기 list.add(m); list에 (m)을 추가하겠다. List list = new java.util.ArrayList(); list.add(m); list.add(m); list.add..
숫자만 입력받아야 할때가 있을때 사용할 수 있는 유틸리티 코드 만들기 public class Util { // 숫자 체크 메소드 public int numberCheck() { int result; Scanner sc = new Scanner(System.in); while (true) { if (sc.hasNextInt()) { // 입력한 값이 숫자면 result = sc.nextInt(); break; } else { System.out.print("숫자만 입력>"); sc.nextLine(); } } return result; // 입력한 값을 result에 저장 } 매개변수를 입력받아 사용할수도 있다 이러면 장점은 여러곳에서 원하는 변수를 넣어 재사용이 가능 public int numberChe..
Calculator 계산기를 만들어보기 package day7; public class Calculator { int num1 = 0; int num2 = 0; public void sum() { int sum1 = num1+num2; System.out.println(sum1); } public void sub(int n1, int n2) { if(n2 > n1) { System.out.println(n2-n1); }else System.out.println(n1-n2); } public int mul() { return num1*num2; } public double div(int n1, int n2) { return n1/(double)n2; } } 변수 num1 , num2 설정후 sum 메소드로..
package day6; import java.util.Scanner; public class Ex_06_account { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); String [] name = new String[100]; String [] account = new String[100]; int [] balance = new int[100]; int cnt = 0; while(true) { System.out.println("=====인천일보은행====="); System.out.println("1.계좌생성 2.입금 3.출금 4.계좌이체 5.계..
배열을 이용해서 로그인 회원가입 시스템만들기 package day6; import java.util.Scanner; public class Ex_02_sign { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); String[] name = new String[100]; String[] id = new String[100]; String[] pw = new String[100]; int cnt = 0; int login = 0; while (true) { System.out.println("====회원가입===="); System.out.println("..