Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
package note;
public class Notebook {
private Note mas[] = new Note[0];
public Note[] getMas() {
return mas;
}
public void addNoteToEnd(Note n) {
Note buf[] = new Note[mas.length + 1];
for (int i = 0; i < buf.length - 1; i++) {
buf[i] = mas[i];
}
buf[buf.length - 1] = n;
mas = buf;
}
public void sortByStartDate() {
for (int i = 0; i < mas.length - 1; i++) {
for (int j = i + 1; j < mas.length; j++) {
if (mas[i].getStartDate().getTime() > mas[j].getStartDate().getTime()) {
Note buf = mas[i];
mas[i] = mas[j];
mas[j] = buf;
}
}
}
}
public void sortByEndDate() {
for (int i = 0; i < mas.length - 1; i++) {
for (int j = i + 1; j < mas.length; j++) {
if (mas[i].getEndDate().getTime() > mas[j].getEndDate().getTime()) {
Note buf = mas[i];
mas[i] = mas[j];
mas[j] = buf;
}
}
}
}
public void deleteNoteToEnd() {
Note buf[] = new Note[mas.length - 1];
for (int i = 0; i < buf.length; i++) {
buf[i] = mas[i];
}
mas = buf;
}
public void addNoteToIndex(Note n, int index) {
Note buf[] = new Note[index + 1];
for (int i = 0; i < index; i++) {
buf[i] = mas[i];
}
buf[index] = n;
for (int i = index + 1; i < buf.length; i++) {
buf[i] = mas[i - 1];
}
mas = buf;
indexToMas(index);
}
public void deleteNoteToIndex(int index) {
Note buf[] = new Note[mas.length - 1];
for (int i = 0; i < mas.length; i++) {
buf[i] = mas[i + 1];
}
for (int i = 0; i < 10; i++) {
}
}
public void showAllNote() {
for (int i = 0; i < mas.length; i++) {
mas[i].show();
}
}
public void deleteWithID() {
Note buf[] = new Note[mas.length - 1];
for (int i = 0; i < buf.length; i++) {
buf[i] = mas[i];
}
mas = buf;
}
private void indexToMas(int index) {
for (int i = 0; i < mas.length; i++) {
index = i;
}
}
}