Cute Happy Ghost
본문 바로가기
728x90
SMALL

전체 글406

20201008_13 메소드오버로딩 Static이 없다면? 메소드 오버로딩 Pro02클래스 package Project01; public class Pro02 { String name; // 이름 int age; // 나이 // 생성자 메소드 // 이름만 초기화하면서 새로운 Pro02 객체를 생성한다 public Pro02(String NewName) { name = NewName; } // 나이만 초기화하면서 새로운 Pro02 객체를 생성한다 public Pro02(int NewAge) { age = NewAge ; } // 이름과 나이를 초기화하면서 새로운 Pro02 객체를 생성한다 public Pro02 (String NewName, int NewAge) { name = NewName; age = NewAge ; } } Pro02Dr.. 2020. 10. 8.
20201008_13 교과목어쩌구 모범답안 Student클래스 public class Student {//데이터저장공간 public String name; //학생이름 public int sb; //과목번호 public String getName() { return name; } public void setName(String name) { this.name = name; } } subject클래스 import java.util.Scanner; class Subject { String[] sj; //과목배열 int count; Student[] stud; //학생배열 Scanner in = new Scanner(System.in); public Subject() { //생성자 sj = new String[3]; count = 0; stud = n.. 2020. 10. 8.
20201007_12 주사위프로그램 주사위클래스import java.util.Scanner; //pairOfDice.java public class PairOfDice { private int faceValue1; //첫번쨰 주사위 숫자 private int faceValue2; //두번째 주사위 숫자 String name1 = "길동"; String name2 = "감찬"; static int a; static int b; Scanner in = new Scanner(System.in); //두 주사위 객체 생성 public PairOfDice() { faceValue1 = 1; faceValue2 = 1; } //두 주사위 던짐 public void roll() { faceValue1 = (int) (Math.random() * 6) .. 2020. 10. 8.
20201007_12 Review 교과목어쩌구 프로그램 Title 클래스 package Pro1; public class Title{ String java; String c; int sb; public Title() { } } Pro1 클래스 package Pro1; import java.util.Scanner; public class Pro1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); Title[] t = new Title[100]; Title title = new Title(); int Name; int choice ; int count=0; do { System.out.print("원하는 메뉴 선택하세요:"); System.out.print("(1) 추가.. 2020. 10. 7.
20201007_12 교과목, 학생추가 프로그램 title클래스 package Pro1; public class Title{ String java; String c; int sb; public Title() { } } Pro1 클래스 package Pro1; import java.util.Scanner; public class Pro1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); Title[] t = new Title[2]; Title title = new Title(); int Name; int choice ; do { System.out.print("원하는 연산을 선택하세요:"); System.out.print("(1) 추가"); System.out... 2020. 10. 7.
20201007_12(별찍기, 메소드, 성적입력) 변수, static변수, 배열, 클래스멤버필드, 클래스배열 static은 메모리가 적어서 최대한 안쓰는게 좋음 int[] arr = new int[2]; arr는 참조변수 스택에서 담는게아니라 힙에서 담음 합구하기 public class Ex01 { public static void main(String[] args) { int sum = 0; for (int i = 0; i < 101; i++) { sum+= i; if (i%10 ==0) { System.out.println(1 + "~" + i + "합 : " + sum); } } } } 1~0합 : 0 1~10합 : 55 1~20합 : 210 1~30합 : 465 1~40합 : 820 1~50합 : 1275 1~60합 : 1830 1~70합 : 2.. 2020. 10. 7.
20201006_11 Review 출석부 프로그램 클래스배열 for문에 넣을 떄 void input() { for (int i = 0; i < stu.length; i++) { stu[i] = new Student(); System.out.println("학생이름 입력 : "); stu[i].name = in.next(); System.out.println("학생학번 입력 : "); stu[i].number = in.nextInt(); } 저렇게 [i]쓰는거 잊지말자 까먹어서 계속 안됐네 ㅋㅋㅋ Student클래스 package review; // Student.java: 출석부의 한 학생을 나타낸다. public class Student { public int number;// 학번 public String name;// 이름 // ----------.. 2020. 10. 6.
20201006_11 출석부프로그램, 설계 클래스설계 ## Student 클래스 설계 변수들 Name: 이름 Number: 학번 Department: 소속학과 메소드들 getName: 이름을 반환한다 setName: 이름을 주어진 값으로 변경한다 getNumber: 학번을 반환한다 setNumber: 학번을 주어진 값으로 변경한다 getDepartment: 소속학과를 반환한다 setDepartment: 소속학과를 주어진 값으로 변경한다 toString: 학생의 이름, 학번과 소속학과를 반환한다 ## StudentDriver 클래스 설계 - main 메소드 설계 변수들 student1: 첫 번째 Student 객체 참조변수 student2: 두 번째 Student 객체 참조변수 알고리즘 1.Student 객체를 생성하여 student1이 가리키게 .. 2020. 10. 6.
20201006_11(생성자, this, 가비지) 원의 면적 1 : 멤버필드 2 : 메소드 (double이니까 double getArea()로) package test; import java.util.Scanner; class Circle { int radius; String name; public Circle() {//생성자 메소드 } public double getArea() { //면적계산메소드 return 3.14*radius*radius; } } public class Test02 { public static void main(String[] args) { Circle pizza; pizza = new Circle(); pizza.radius = 10; pizza.name = "자바피자"; double area = pizza.getArea();.. 2020. 10. 6.
20201005_ 10 Review (생성자, 초기화) Grade클래스를 만들어주고 Grade[] grade = new Grade[3];을 하면 클래스배열임 클래스를 배열로 만들어 준다는 뜻 Grade[] grade = new Grade[3]; grade : 별칭 new : 생성자 만들어줌 중요! 그리고 초기화를 해줘야한다 grade[0] = new Grade(); grade[1] = new Grade(); grade[2] = new Grade(); 개헷갈리게 왜 이렇게해야하는지 모르겠다 증말... 안해주면 생성이 안된다고한다 그러니까 필수!!! 근데 이제 저 0,1,2 이런것만보면 빨리 없애버리고 for문으로 바꿔버리고싶다 for(int i = 0; i< grade.length; i++) { grade[i] = new Grade(); 이렇게! 드디어 클래스.. 2020. 10. 6.
728x90
LIST