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

분류 전체보기406

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.
20201005_10 클래스배열, 생성자 //12. 프로젝트 11번을 기준으로 만드시오. //프로젝트 11번의 Grade 클래스를 데이터 입력으로만 사용 //하세요. 그 다음 GradeDriver에서 Grade를 클래스 배열로 //사용하여, 학생 이름과 점수를 입력하고 출력하는 프로그램을 //작성하세요. //생성 클래스 : Grade, Main, GradeDriver package Project03; import java.util.Scanner; public class Grade { String name; int score; } grade[0] = new Grade();필수 new를 해줘야 만들어지는것임 public class GradeDriver{ Grade[] grade = new Grade[3]; int count = 0; public G.. 2020. 10. 5.
20201005_10(for문빠져나가기, run) break문 말고 true false로 빠져나갈 수 있는 방법 옆의 경우일 때 많이쓰임 삼항연산자쓰는법 if문 두개쓰면 만족해도 확인. else는 System.out.println("변수 b는 " + ((b%2 ==0) ? "짝수" : "홀수")); if문 두개쓰면 만족해도 확인. else는 조건안맞으면 그냥 실행 그래서 if else문을 써야함 형변환 package Project01; import java.util.Scanner; /*5. max값을 찾아 출력하세요. * 1번에서 작성한 소스코드를 적극 활용하세요. * 입력정보 : 학생 이름과 성적(100점 만점), 중복값은 없는 걸로 가정한다. * 출력 : 입력된 성적(점수)들 중 최대값을 출력하세요. * 학습정보 : 단, 단독 if문 2개만 사용하여.. 2020. 10. 5.
728x90
LIST