본문 바로가기

자바과정/Java35

Java 실습(한사람 성적처리:메소드, 생성자) - 4일차 /* * 성적처리프로그램 * 입력 : 이름, 국, 영, 수 * 연산 : 총점, 평균 * 출력 : 이름, 국, 영, 수, 총, 평 */ import java.util.Scanner; public class arrayExam01 { private String name; private int []score; //= new int[4];//국 영 수 총 private float avg; public arrayExam01() { name = ""; score = new int[4]; avg = 1.f; } public void setName(String name) { this.name = name; } public void setScore(int kor, int eng, int math) { score[0] = .. 2021. 2. 2.
Java 실습(사칙연산계산기:메소드, 생성자) - 4일차 --- 내코드 import java.util.Scanner; //클래스 필드 생성자 메소드 오버로딩 //계싼기 객체 계산기 쓸 수 있는 환경 public class testday4 { // 필드 초기화 : 사용할 변수들 private int num1, num2; private char op; public testday4() {} // 디폴트 생성자 public testday4(int a, char b, int c) { num1 = a; op = b; num2 = c; } // 데이터 변수 입력은 메소드 public void setA(int data) { num1 = data; } public void setB(char data) { op = data; } public void setC(int data) .. 2021. 2. 2.
Java 기초 - 4일차 public class ClassExam01 { // 초기 생성자가 이미 있음 : 디폴트임. private int a; // 필드 초기화 : field private int b; // 인스턴스 // 생성자는 필드 초기화 public ClassExam01(){ // default constructor // 명시적으로 쓴거면 디폴트는 없다. a = 100; System.out.println("생성자함수 1 " + a); } public ClassExam01(int data){ // // 명시적으로 쓴거면 디폴트는 없다. a = data; System.out.println("생성자함수 2, data : " + data); } public void setA(int data) { // 입력만 할거면 void a .. 2021. 2. 2.
Java 실습(성적처리프로그램:함수2) - 3일차 여러명 입력 import java.util.Scanner; public class Cbr { // 함수를 이용해서 만들어보기 입력, 연산, 출력 public static void main(String[] args) { // 정의 String []name; // 이름 int [][]score; // 국,영,수,총 float []avg; // 평균 int n=0; Scanner sc = new Scanner(System.in); n = input(sc, n); name = new String[n]; score = new int[n][4]; avg = new float[n]; op(sc, n,name,score,avg); dsp(n,name,score,avg); } static int input(Scanner.. 2021. 2. 2.