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

전체 글406

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.
20200929_9 클래스배열 클래스배열 d를 만들고 data 만듬 data = d; 공유 첫번째거 못짠거 두번쨰거 잘짠거 정처기때 헷갈렸던건데!!! 내가 직접해보니까 조금은 알겠다 public 생성자 : 초기값을 초기화하는데 사용 그 전에하는것보다는 생성자에서 하는것이 좋다(상관은 없음) 저 주석을 복붙, 수정한것임 메인을 줄여주는것이 중요 객체생성 중요 메인을 최소화시켜라 클래스는 대문자로 시작 멤버필드 소문자 메소드 소문자로 시작 학생을 나타내는 클래스 Student를 만들어보자. 학생은 이름(name)과 학번(rollno), 나이를 가진다. Student 클래스를 작성하고 객체를 생성하여 테스트하라. 클래스배열.... 머선... 말이고? 2개의 정수의 합을 구하는 sum()과 3개의 정수의 합을 구하는 sum()을 메소드 오버.. 2020. 9. 29.
20200929_9 docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 패키지-클래스-웅앵.. 설명돼있는 곳 이건 대체 어떤 대단한사람이 만든걸까 메소드 호출 package ex01_method; public class Sample01 { public static void main(String[] args) { System.out.println("프로그램의 시작"); hiEveryone(12); hiEveryone(13); System.out.println("프로그램의 끝"); } public static void hiEveryone(int age) { System.out.println("좋은 아침입니다."); System.out.println("제 .. 2020. 9. 29.
20200928_8 클래스분리 Review 1차원배열사용한것을 클래스분리해봤다 package sample; //학생 신상 정보 입출력 프로그램(1차원 배열사용-클래스분리) import java.util.Scanner; class Test{//멤버필드 Scanner in = new Scanner(System.in); String[] name = new String[6]; //이름 String[] age = new String[3];//나이 String[] num = new String[11];//전화번호 public Test() {//생성자 : 필수! input(); } void input() {//정보 입력 for (int i = 0; i < 3; i++) { System.out.print("* 학생" + (i+1) +"의 이름 입력 : "); .. 2020. 9. 29.
20200928_8 반복문,배열 Review 성과급계산 코드짜다가 이렇게나왔는뎈ㅋㅋㅋㅋㅋ 아 졸라 뻘하게웃겨 ㅠㅠㅠㅠㅠ 실적 1000인데 1200달성했는데 보너스 왜 -100이얔ㅋㅋㅋㅋ 우헤헤 아 코드 또잘못짰는데 이것도 웃곀ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ큐ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 200초과달성했는데 2000만원준댘ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ package review; //성과급 계산 import java.util.Scanner; public class Re01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int goal = 1000; System.out.print("실적을 입력하시오(단위:만원) : " ); int score = in.nextInt(); if (scor.. 2020. 9. 28.
20200928_8 클래스분리 package sample; import java.io.*; class Sample2 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("시험 응시자 수를 입력 : "); String str = br.readLine(); int num = Integer.parseInt(str); //배열 크기 변함이 없어야한다. final int SIZE =10; //밑에서 변할 수 없다 int [] test = new int[num]; for(int i=0; i 2020. 9. 28.
학생 신상 정보 입출력프로그램 (2차원 배열) 2차원 배열을 이용 package sample; //학생 신상 정보 입출력 프로그램(2차원 배열사용) import java.io.*; public class Sample03 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[][] arr = new String[3][3]; for (int i = 0; i < arr.length; i++) { System.out.print("* 학생 " + (i+1) + "의 이름 입력 : "); arr[i][0] = br.readLine(); System.out.pri.. 2020. 9. 28.
학생 신상 정보 입출력프로그램 (변수, 1차원배열) 배열이용 package sample; //학생 신상 정보 입출력 프로그램(1차원 배열사용) import java.io.*; public class Sample01 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] name = new String[6]; int[] age = new int[3]; int[] num = new int[11]; for (int i = 0; i < 3; i++) { System.out.print("* 학생" + (i+1) +"의 이름 입력 : "); name[i] = br... 2020. 9. 27.
20200926_Review(히스토그램) 배열a에 배열b를 거꾸로 저장시키기 package review; public class Sample03 { public static void main(String[] args) { int[] a = new int[11]; int[] b = new int[a.length]; for (int i = 1; i < a.length; i++) { a[i] = i; System.out.print(a[i] + " "); }//for System.out.println(" "); for (int i = 1; i < b.length; i++) { b[i]= a[11-i] ; System.out.print(b[i] + " "); }//for } } 졸라 신기한거 알아냄 a[11-i] = b[i]하면 0000 뜨는데 b[i].. 2020. 9. 27.
728x90
LIST