본문 바로가기

Java

(130)
[Java] 계좌 운영하기 (1) 다음과 같이 2개의 계좌를 생성한다. - 계좌번호: 1001, 이름: 홍길동, 잔고: 0 - 계좌번호: 1002, 이름: 이순신, 잔고: 0 (2) 홍길동의 계좌 1001 에 1백만원을 입금한다. - 현재의 계좌 잔고를 출력한다. 계좌명: 홍길동, 계좌번호: 1001, 잔액: 1000000 (3) 홍길동의 계좌 1001 에서 10만원을 출금한다. - 현재의 계좌 잔고를 출력한다. 계좌명: 홍길동, 계좌번호: 1001, 잔액: 900000 (4) 홍길동의 계좌 1001 에서 50만원을 이순신의 계좌로 이체한다. - 홍길동의 계좌정보와 이순신의 계좌정보를 출력한다. 계좌명: 홍길동, 계좌번호: 1001, 잔액: 400000 계좌명: 이순신, 계좌번호: 1002, 잔액: 500000 (5) 이순신의 계..
[Java] 책 정보 입력 책 정보 입력하는 프로그램을 작성한다. 시리즈물(저자랑 가격이 같고 제목만 조금 다른)을 등록할때 어떻게 해야할지 알아보자 우선 책 정보 등록 생성자를 생성하고 오버로딩해서 다른 책 정보를 입력할 수 있는 생성자도 생성한다. . . package ex6; public class Book { String title, author; long price; public Book() {} public Book(String title, String author, long price) { this.title = title; this.author = author; this.price = price; } public Book(Book other) { this.title = other.title; this.author =..
[Java] 영수증 출력 입력받은 정보로 영수증과 송장을 출력하는 프로그램을 작성한다. 영수증에서는 품번, 항목, 수량, 단가, 금액이 들어가고 클래스에는 정보를 입력받거나, 송장을 출력하는 코드를 작성한다. . . package ex5; public class InvoiceItem { private String id, desc; private int qty; private long unitPrice; public InvoiceItem() {} public InvoiceItem(String id, String desc, int qty, long unitPrice) { this.id = id; this.desc = desc; this.qty = qty; this.unitPrice = unitPrice; } public String..
[Java] 사원 정보 출력(클래스 이용) 사원 정보 출력 프로그램을 만들었다. 사원 번호, 이름, 연봉 데이터를 멤버변수로 사용하였다. . . Employee 클래스를 따로 만들어서 작업하였다. 연봉올리기(raiseSalary) 메소드는 소수점 없애는 법이 어려워서 반올림을 하였다. 사실 int형으로 반환하면 자동으로 소수점 자리를 없앨 수 있다. package ex4; import java.math.*; public class Employee { private int id, salary; private String firstName; private String lastName; public Employee(int id, String firstName, String lastName, int salary) { this.id = id; this.f..
[Java] 사각형 넓이과 둘레 구하기(클래스 이용) 앞 쪽에 했었던 원의 넓이 구하는 방법과 비슷하게 코딩하였다. . . package ex3; class Rectangle{ private float length = 1.0f; private float width = 1.0f; Rectangle(){} Rectangle(float length, float width){ this.length = length; this.width = width; } public float getLength(){ return length; } public void setLength(float length) { this.length = length;} public float getWidth(){ return width; } public void setWidth(float widt..
[Java] 원의 넓이 구하기(클래스 사용) 원의 반지름과 색상을 받아 원의 넓이 구하는 프로그램을 만들어보았다. . . 메인클래스와 같은 파일에 넣지않고 따로 클래스를 만들었다. 클래스와 메소드 이름을 같게해서 생성자를 만들었다. 그리고 받는 매개변수 값을 다르게 하여 오버로딩을 하였다. package ex2; public class Circle { private double radius = 1.0; private String color = "red"; public Circle(double radius, String color) { this.radius = radius; this.color = color; } public Circle(double radius) { this.radius = radius; } public Circle() {} pub..
[Java] User 클래스 실습 (클래스 사용) User name : String age : int +printData() : void "TestUser"라고 하는 테스트 프로그램을 작성하고 다음과 같이 값을 설정하고 name과 age의 값을 출력하여 본다. . . name = "HongGilDong" age = 35 . . User 클래스 내에 name과 age를 출력한s printData() 메소드를 구현한다. User 인스턴스를 생성하여 printData() 메소드를 호출해 본다. . . public class TestUser { public static void main(String[] args) { User user = new User("HongGilDong", 35); user.printData(); } } class User{ String..
[Java] 학생 수를 입력 받아 평균 구하기(배열, for문, scanner 사용) 배열 연습 문제 한 과목의 반 평균을 구하는 프로그램 작성 키보드에서 학생수를 입력 받는다. 입력한 학생 수 만큼 과목의 짐수를 키보드에서 입력한다. 점수는 0~100사이로 입력하고 그 외의 값은 메세지를 표시하고 다시 입력하도록 한다. 과목의 점수 입력이 완료되면 합계와 평균을 계산하여 출력한다. . . import java.util.*; import java.math.*; public class StudentAverage { public static void main(String[] args) { double total = 0.0; Scanner sc = new Scanner(System.in); System.out.print("학생수 : "); int stNum = sc.nextInt(); int[..