Browse Source

Создание проекта. Начало реализации класса Bill

Alec 4 years ago
commit
2448f8be71

+ 2 - 0
.idea/.gitignore

@@ -0,0 +1,2 @@
+# Default ignored files
+/workspace.xml

+ 1 - 0
.idea/description.html

@@ -0,0 +1 @@
+<html>Simple <b>Java</b> application that includes a class with <code>main()</code> method</html>

+ 6 - 0
.idea/encodings.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="PROJECT" charset="UTF-8" />
+  </component>
+</project>

+ 9 - 0
.idea/misc.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectKey">
+    <option name="state" value="project://e2804f05-5315-4fc6-a121-c522a6c26470" />
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="true" project-jdk-name="13" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/javaProject.iml" filepath="$PROJECT_DIR$/javaProject.iml" />
+    </modules>
+  </component>
+</project>

+ 3 - 0
.idea/project-template.xml

@@ -0,0 +1,3 @@
+<template>
+  <input-field default="com.company">IJ_BASE_PACKAGE</input-field>
+</template>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>

+ 12 - 0
javaProject.iml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
+

BIN
out/production/javaProject/META-INF/javaProject.kotlin_module


BIN
out/production/javaProject/com/company/Account.class


BIN
out/production/javaProject/com/company/Main$DepositThread.class


BIN
out/production/javaProject/com/company/Main$WithdrawThread.class


BIN
out/production/javaProject/com/company/Main.class


+ 4 - 0
src/com/company/Bank.java

@@ -0,0 +1,4 @@
+package com.company;
+
+public class Bank {
+}

+ 51 - 0
src/com/company/Bill.java

@@ -0,0 +1,51 @@
+package com.company;
+
+public class Bill {
+    public Bill Next;
+    public Bill Prev;
+
+    private double balance;
+    private String passport;
+    private String phone;
+    private String name;
+    private String number;
+
+    /**
+     * Конструктор счёта
+     * @param balance первоначальный баланс
+     * @param passport паспортные данные клиента (серия номер)
+     * @param phone мобильный телефон клиента
+     * @param name имя и фамилия клиента
+     * @param num порядковый номер нового клиента
+     */
+    public Bill(double balance, String passport, String phone, String name, int num) {
+        this.balance = balance;
+        this.passport = passport;
+        this.phone = phone;
+        this.name = name;
+        Next = null;
+        Prev = null;
+
+        number = String.format("%4d %4d %4d %4d", 3202, 2200, 5420, num);
+    }
+
+    public double getBalance() {
+        return balance;
+    }
+
+    public String getPassport() {
+        return passport;
+    }
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public String getNumber() {
+        return number;
+    }
+}

+ 8 - 0
src/com/company/Main.java

@@ -0,0 +1,8 @@
+package com.company;
+
+public class Main {
+
+    public static void main(String[] args) {
+
+    }
+}