java
java
-startup
plugins/org.eclipse.equinox.launcher_1.5.100.v20180827-1352.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.800.v20180827-1352
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-startup
plugins/org.eclipse.equinox.launcher_1.5.100.v20180827-1352.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.800.v20180827-1352
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
package com.aaa;
/**
* @author 方雨田 1711427
*
* 2018 年 11 月 12 日
*/
import java.io.*;
public class CD {
static void addMember()
{
BufferedReader buf1 = new BufferedReader(new
InputStreamReader(System.in));
BufferedReader buf2 = new BufferedReader(new
InputStreamReader(System.in));
String name=new String();
String code=new String();
try {
System.out.print("Enter new member's name :");
name = buf1.readLine();
System.out.print("Enter new member's code :");
code = buf2.readLine();
} catch (IOException e) {
e.printStackTrace();
}
Member m=new Member(name,code);
m.output("members.txt", true);
}
static void rentorsell(boolean ros)
{
BufferedReader buf1 = new BufferedReader(new
InputStreamReader(System.in));
BufferedReader buf2 = new BufferedReader(new
InputStreamReader(System.in));
String name=new String();
String code=new String();
try {
System.out.print("Enter new member's name :");
name = buf1.readLine();
System.out.print("Enter new member's code :");
code = buf2.readLine();
} catch (IOException e) {
e.printStackTrace();
}
Member m=new Member(name,code);
m.output("members.txt", true);
}
static void deleteMember()
{
BufferedReader buf1 = new BufferedReader(new
InputStreamReader(System.in));
String name=new String();
try {
System.out.print("Enter the name of the member to delete:");
name = buf1.readLine();
DataInputStream ois=new DataInputStream(new
BufferedInputStream(new FileInputStream("members.txt")));
Member m=new Member("","");
boolean append=true;
while(m.intput(ois))
{
if(name.equals(m.getName()))
{
if(!m.Returned())
{
System.out.println("CD is not
returned!");
ois.close();
return;
}
else
{
continue;
}
}
if(append)
{
m.output("newMembers.txt", false);
append=false;
}
else
m.output("newMembers.txt",true);
}
ois.close();
append=true;
ois=new DataInputStream(new BufferedInputStream(new
FileInputStream("newMembers.txt")));
while(m.intput(ois))
{
if(append)
{
m.output("members.txt", false);
append=false;
}
else
m.output("members.txt", true);
}
}catch(IOException e)
{
System.out.println(e);
}
}
public static void main(String[] args) throws IOException {
CDrental CD[]=new CDrental[3];
CD[0]=new CDrental(1,"17",12.0f,17.0f,1.0f);
CD[1]=new CDrental(2,"Jocelyn Flores",15.0f,23.0f,1.1f);
CD[2]=new CDrental(3,"Honeymoon",17.0f,25.0f,1.3f);
CD[0].output("CDs.txt", true);
CD[1].output("CDs.txt", true);
CD[2].output("CDs.txt", true);
Member er[]=new Member[2];
er[0]=new Member("ZhangYuan","1726121");
er[1]=new Member("LiuHan","1756324");
er[0].output("member.txt",true);
er[1].output("member.txt",true);
class Member {
private String name;
private String code;
private int CDnumber;
private boolean returned;
Member(String n,String c)
{
name=n;
code=c;
returned=true;
CDnumber=0;
}
String getName()
{
return name;
}
String getCode()
{
return code;
}
boolean Returned()
{
return returned;
}
void setName(String s)
{
name=s;
}
void lend(int a)
{
returned=false;
CDnumber=a;
}
class CDrental
{
private int number;
private String name;
private float price;
private String owner;
private float saleprice;
private float rentalprice;
private int state;
private int count;
//constructor
CDrental(int m,String n,float p,float sale,float rental)
{
number=m;
name=n;
price=p;
saleprice=sale;
rentalprice=rental;
count=0;
state=0;
}
CDrental(int m,String n,float p,float sale,float rental,String o)
{
number=m;
name=n;
price=p;
saleprice=sale;
rentalprice=rental;
owner=o;
count=0;
state=0;
}
//get()
int getNumber()
{
return number;
}
String getName()
{
return name;
}
float getPrice()
{
return price;
}
float getSaleprice()
{
return saleprice;
}
String getOwner()
{
return owner;
}
float getRentalprice()
{
return rentalprice;
}
int getState()
{
return state;
}
//set
void rent(String n)
{
state=1;
count++;
owner=n;
}
void sale(String n)
{
state=-1;
owner=n;
}
void returned()
{
state=0;
}