АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Додаток 1. Лістинг програми

Читайте также:
  1. Державне регулювання зайнятості: сутність, крива Філіпса у короткостроковоому та довгостроковому періодах, деожавні програми регулювання зайнятості.
  2. для включення до програми комплексного іспиту
  3. Додаток Г(продовження)
  4. Додаток до теми
  5. Додаток до теми
  6. Додаток до теми
  7. Додаток до теми
  8. Додаток до теми
  9. Економічні програми переходу до ринку
  10. Загальне ознайомлення з базовим підприємством ( Додаток №1).
  11. Закладка Screen вікна властивостей MS-DOS-програми

package Audioteka;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.io.UnsupportedEncodingException;

import static java.lang.Math.sqrt;

import java.nio.file.FileSystems;

import java.nio.file.Files;

import java.util.Scanner;

/**

*

* @author гутич

*/

class fWrite{

private BufferedWriter out;

public void addToFile(String x){

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\dubstep.txt", true)));

out.write(x);

out.newLine();

out.close();

}

catch (IOException e){

}

}

public void addToRock(String x){

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\rock.txt", true)));

out.write(x);

out.newLine();

out.close();

}

catch (IOException e){

}

}

public void addToRap(String x){

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\rap.txt", true)));

out.write(x);

out.newLine();

out.close();

}

catch (IOException e){

}

}

public void addToInstrumental(String x){

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\instrumental.txt", true)));

out.write(x);

out.newLine();

out.close();

}

catch (IOException e){

}

}

public void rewriteFile(String X) {

try {

out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("e:\\code.txt")));

out.write(X);

out.newLine();

out.close();

} catch (IOException e) {

}

}

}

class fRead{

private BufferedReader in;

public void printFile(){

try {

//кожен раз файл зчитується заново тому видно всі зміни

in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\instrumental.txt")));

System.out.println("====================");

System.out.println(" FILE ");

System.out.println("====================");

while (in.ready()) {

String s = in.readLine();

System.out.println(s);

}

in.close();

} catch (IOException e) {

} finally{

System.out.println("====================");

System.out.println(" END OF FILE ");

System.out.println("====================\n\n");

}

}

public void printRock(){

try {

//кожен раз файл зчитується заново тому видно всі зміни

in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\rock.txt")));

System.out.println("====================");

System.out.println(" FILE ");

System.out.println("====================");

while (in.ready()) {

String s = in.readLine();

System.out.println(s);

}

in.close();

} catch (IOException e) {

} finally{

System.out.println("====================");

System.out.println(" END OF FILE ");

System.out.println("====================\n\n");

}

}

public void printRap(){

try {

//кожен раз файл зчитується заново тому видно всі зміни

in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\rap.txt")));

System.out.println("====================");

System.out.println(" FILE ");

System.out.println("====================");

while (in.ready()) {

String s = in.readLine();

System.out.println(s);

}

in.close();

} catch (IOException e) {

} finally{

System.out.println("====================");

System.out.println(" END OF FILE ");

System.out.println("====================\n\n");

}

}

public void printDubstep(){

try {

//кожен раз файл зчитується заново тому видно всі зміни

in = new BufferedReader(new InputStreamReader(new FileInputStream("e:\\dubstep.txt")));

System.out.println("====================");

System.out.println(" FILE ");

System.out.println("====================");

while (in.ready()) {

String s = in.readLine();

System.out.println(s);

}

in.close();

} catch (IOException e) {

} finally{

System.out.println("====================");

System.out.println(" END OF FILE ");

System.out.println("====================\n\n");

}

}

}

public class Audioteka {

/**

* @param args the command line arguments

*/

public static void main(String[] args) throws IOException {

// TODO code application logic here

int i;

Scanner sc = new Scanner(System.in, "UTF-8");

System.out.println(System.getProperty("user.dir"));

BufferedReader read = new BufferedReader(

new InputStreamReader(System.in, "Cp1251"));

BufferedReader in= new BufferedReader(new InputStreamReader(System.in));

fWrite save=new fWrite();

fRead myFile=new fRead();

boolean menuShow=true;

String comanda;

do{

if (menuShow){

System.out.println("=========================");

System.out.println(" Домашня аудіотека ");

System.out.println(" МЕНЮ ОПЕРАЦІЙ ");

System.out.println("=========================");

System.out.println("1 Додавання нової пісні до одного з розділів\n");

System.out.println("2 Пошук\n");

System.out.println("3 Весь вміст аудіотеки\n");

System.out.println("4 Вміст окремого жанру\n");

System.out.println("5 Вихід\n");

menuShow=false;

}

System.out.println("Яка ваша команда?\n");

comanda=in.readLine();

switch (comanda){

case ("1"):{

System.out.println("Нова пісня\n");

System.out.println("До якого жанру ви бажаєте додати пісню?\n");

System.out.println("1. Дабстеп");

System.out.println("2. Рок");

System.out.println("3. Реп");

System.out.println("4. Інструментал");

comanda = in.readLine();

if (comanda.equals("1")){

System.out.println("Введіть виконавця та назву пісні");

String s= " "+read.readLine();

save.addToFile(s);

System.out.println("Команду виконано, дані успішно записані");

}

if (comanda.equals("2")){

System.out.println("Введіть виконавця та назву пісні");

String s= " "+read.readLine();

save.addToRock(s);

System.out.println("Команду виконано, дані успішно записані");

}

if (comanda.equals("3")){

System.out.println("Введіть виконавця та назву пісні");

String s= " "+read.readLine();

save.addToRap(s);

System.out.println("Команду виконано, дані успішно записані");

}

if (comanda.equals("4")){

System.out.println("Введіть виконавця та назву пісні");

String s= " "+read.readLine();

save.addToInstrumental(s);

System.out.println("Команду виконано, дані успішно записані");

}

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.exit(0);

}

break;

}

case("2"):{

System.out.println("===Виберіть жанр для пошуку===");

System.out.println("1. Рок");

System.out.println("2. Реп");

System.out.println("3. Інструментал");

System.out.println("4. Дабстеп");

comanda=in.readLine();

if (comanda.equals("1")){

String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rock.txt")));

BufferedReader reader = new BufferedReader(

new InputStreamReader(System.in, "Cp1251"));

String str;

System.out.print("Введіть виконавця чи пісню для пошуку: ");

str = reader.readLine();

String ss[]=s1.split(" ");

for(i=0; i<ss.length; i++){

if(ss[i].equals(str)){

System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5] + "\n");

}

}

}

if (comanda.equals("2")){

String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rap.txt")));

BufferedReader reader = new BufferedReader(

new InputStreamReader(System.in, "Cp1251"));

String str;

System.out.print("Введіть виконавця чи пісню для пошуку: ");

str = reader.readLine();

String ss[]=s1.split(" ");

for(i=0; i<ss.length; i++){

if(ss[i].equals(str)){

System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n");

}

}

}

if (comanda.equals("3")){

String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\instrumental.txt")));

BufferedReader reader = new BufferedReader(

new InputStreamReader(System.in, "Cp1251"));

String str;

System.out.print("Введіть виконавця чи пісню для пошуку: ");

str = reader.readLine();

String ss[]=s1.split(" ");

for(i=0; i<ss.length; i++){

if(ss[i].equals(str)){

System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n");

}

}

}

if (comanda.equals("4")){

String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\dubstep.txt")));

BufferedReader reader = new BufferedReader(

new InputStreamReader(System.in, "Cp1251"));

String str;

System.out.print("Введіть виконавця чи пісню для пошуку: ");

str = reader.readLine();

String ss[]=s1.split(" ");

for(i=0; i<ss.length; i++){

if(ss[i].equals(str)){

System.out.print(ss[i]+" "+ss[i+1]+" "+ss[i+2]+ss[i+3]+" "+ss[i+4]+" "+ss[i+5]+"\n");

}

}

}

}

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

break;

case ("3"):{

String s1 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\dubstep.txt")));

String s2 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rock.txt")));

String s3 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\rap.txt")));

String s4 = new String(Files.readAllBytes(FileSystems.getDefault().getPath("e:\\instrumental.txt")));

String ss[]=s1.split("\n");

String ss2[]=s2.split("\n");

String ss3[]=s3.split("\n");

String ss4[]=s4.split("\n");

System.out.println("===Вся музика===");

int size = ss.length+ss2.length+ss3.length+ss4.length;

System.out.println("Всього " +size+" пісень");

System.out.println(s1+s2+s3+s4);

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

}

case ("4"):{

System.out.println("===Виберіть жанр для виводу на екран===");

System.out.println("1. Дабстеп");

System.out.println("2. Рок");

System.out.println("3. Реп");

System.out.println("4. Інструментал");

comanda=in.readLine();

if (comanda.equals("1")){

myFile.printDubstep();

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

}

if (comanda.equals("2")){

myFile.printRock();

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

}

if (comanda.equals("3")){

myFile.printRap();

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

}

if (comanda.equals("4")){

myFile.printFile();

System.out.println("Вивести меню ще раз? 1 - так, 2 - вихід");

comanda=in.readLine();

if (comanda.equals("1")){

menuShow=true;

}

if (comanda.equals("2")){

System.out.println("Всього вам доброго!\n");

System.exit(0);

}

}

}

case ("5"):{

System.out.println("Удачного Вам дня");

System.exit(0);

}

}

}while (!comanda.equals("6"));

}

}


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.04 сек.)