Java

Java/Java icia 8일차

로그인시스템 배운것들 추가해서 프로그램만들기

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..

Java/Java icia 8일차

멤버시스템 만들기( 필드,생성자,메소드를 이용)

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..

Java/Java icia 8일차

for문의 향상된,개선된 for문

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를 출력한다 ( 배열이 끝날 때까지)

Java/Java icia 8일차

ArrayList

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..

Java/Java icia 8일차

메소드를 이용해 유틸리티 만들기

숫자만 입력받아야 할때가 있을때 사용할 수 있는 유틸리티 코드 만들기 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..

Java/Java icia 7일차

class, method를 이용해 예제 풀기

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 메소드로..

Java/Java icia 7일차

class 개념

클래스(class) : 현실에서 객체를 만들기 위해서 설계도가 필요하듯 자바에서도 설계도가 필요한데 그것이 클래스이다. 클래스의 구성요소 필드 , 메소드 , 생성자 //public=접근제한자 리턴타입=리턴이 없을시 void speedRun=메소드 이름 //접근제한자 리턴타입 메소드이름(매개변수){ //실행할 코드 //return 리턴값: //리턴타입일경우 무조건 return이 들어가야 한다 public void speedRun(int s) { System.out.println(name+"speedRun 메소드 호출됨"); speed = speed + s; } public = 접근제한자 void = 리턴타입없음 speedRun = 메소드 이름 실행하게되면 speedRun 메소드 호출됨 프린트 출력후 spe..

Java/Java icia 6일차

다차원 배열

package day6; public class 다차원배열 { public static void main(String[] args) { // TODO Auto-generated method stub int[][] num = new int[2][3]; // 2차원,3차원 배열 int[][] n = { { 1, 2, 3 }, { 4, 5, 6 },{7,8} }; // 2차원배열 System.out.println(n[2][0]); // =7 개념만 알고있기 } } 3차원까지는 잘사용하지 않는다.

Java/Java icia 6일차

배열을 이용해 은행시스템 만들기

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.계..

Java/Java icia 6일차

배열을 이용해 로그인 시스템만들기

배열을 이용해서 로그인 회원가입 시스템만들기 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("..

swkn
'Java' 태그의 글 목록 (3 Page)