J
Johnathaan
Gast
Java:
public class Audio implements Measurement
{
double frequency;
String type;
double price;
String blubba;
String pro;
public Audio()
{
}
public Audio (String typ, double price, double freq)
{
}
public double getFrequency()
{
return frequency;
}
public void setFrequency(double f)
{
frequency = f;
}
public double getPrice()
{
return price;
}
public String getType()
{
return type;
}
public void setPrice(double p)
{
price = p;
}
public void setType(String t)
{
type = t;
}
public void ausgabe(String x, String v)
{
File ausgabedatei;
FileWriter fw;
BufferedWriter bw;
try
{
ausgabedatei = new File(v + ".txt");
fw = new FileWriter(ausgabedatei);
bw = new BufferedWriter(fw);
bw.write(x);
bw.close();
}
catch (ArrayIndexOutOfBoundsException aioobe)
{
System.out.println("Aufruf mit: java SchreibeDatei name");
System.out.println("erzeugt eine Datei name.html");
}
catch (IOException ioe)
{
System.err.println("\n-------------------------------------Habe gefangen: " + ioe );
}
}
public void delete(String b)
{
String d;
{
BufferedReader del = new BufferedReader ( new InputStreamReader (System.in));
if ( b.equals("y"))
{
System.out.println("Path");
inhalt(null);
System.out.println("Insert a Filename" )
;
try
{
d = del.readLine();
File file = new File(d + ".txt");
System.out.println(file.getPath());
if (file.exists())
{
file.delete();
System.out.println("File deleted");
}
else
{
System.err.println("File doesn't exist!");
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
public void inhalt(String str)
{
{
File dir1 = new File("C:\\Dokumente und Einstellungen\\Galste_t\\workspace\\Measurement");
String[] files1 = dir1.list(new FilenameFilter()
{
public boolean accept(File d, String n)
{
return n.endsWith(".txt");
}
});
for (int i=0; i < files1.length; i++)
{
System.out.println(files1[i]);
}
}
}
public void newo(String a)
{
BufferedReader ol = new BufferedReader(new InputStreamReader(System.in));
if (a.equals("y"))
{
System.out.println("Please insert these Infos in this chronology: Class: ( SpectrumAnalysis, Audio, DriveTestTools), Filename, Type, Price, Bandwidth, Frequency, Display ");
try
{
pro = ol.readLine();
String[] para = pro.split(", ");
blubba = para[1];
// New Object SpectrumAnalyzer
if (para[0].equals("SpectrumAnalysis"))
{
SpectrumAnalysis spe = new SpectrumAnalysis(para[2],Double.valueOf(para[3]),Double.valueOf(para[4]),Double.valueOf(para[5]),para[6]);
spe.setType(para[2]);
spe.setPrice(Double.valueOf(para[3]));
spe.setFrequency(Double.valueOf(para[4]));
spe.setBand(Double.valueOf(para[5]));
spe.setDis(para[6]);
Audio spec = new Audio();
spec.ausgabe( "\nType: " + spe.getType() + " \nPrice: " + spe.getPrice() + " Euro \nFrequency: " + spe.getFrequency() + " GHz \nBandwidth: " + spe.getBand() + " GHz \nDisplay: " + spe.getDis(), this.blubba);
}
// New Object DriveTestTool
else if (para[0].equals("DriveTestTools"))
{
DriveTestTools dri = new DriveTestTools(para[2],Double.valueOf(para[3]),Double.valueOf(para[4]),Double.valueOf(para[5]));
dri.setType(para[2]);
dri.setPrice(Double.valueOf(para[3]));
dri.setFrequency(Double.valueOf(para[4]));
dri.setBand(Double.valueOf(para[5]));
Audio drive = new Audio();
drive.ausgabe(" \nType: "+ dri.getType() + "\nPrice: " + dri.getPrice()+ " Euro \nFrequency: " + dri.getFrequency() + " GHz\nBandwidth: " + dri.getBand() + " GHz", this.blubba);
}
// New Object AudioAnalyzer
else if (para[0].equals("Audio"))
{
Audio aud = new Audio(para[2], Double.valueOf(para[3]), Double.valueOf(para[4]));
aud.setType(para[2]);
aud.setPrice(Double.valueOf(para[3]));
aud.setFrequency(Double.valueOf(para[4]));
Audio audi = new Audio();
audi.ausgabe(" \nType: " + aud.getType() + " \nPrice: " + aud.getPrice() + " Euro \nFrequency: " + aud.getFrequency()+ " GHz",this.blubba);
}
else
{
System.err.println("This Product doesn't exist");
}
}
catch (IOException e)
{
System.err.println("Error!!");
}
}
}
//Get
public String getblubba()
{
return blubba;
}
@Override
public void read(String x)
{
if (x.equals("y"))
{
try
{
BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Choose a File to read");
String str = b.readLine();
BufferedReader br = new BufferedReader(new FileReader(str));
String zeile = br.readLine();
while (zeile != null)
{
System.out.println(zeile);
zeile = br.readLine();
}
}
catch(Exception e)
{
System.err.println("Error" + e + " )}
}
}