powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Написала код но выводит по другому
33 сообщений из 33, показаны все 2 страниц
Написала код но выводит по другому
    #39692103
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выводит:
RootFolder
Video
Terminator
Die Hard
Rocky
Music
Eminem
Picture
Picasso

Почему я не могу дальше добавлять узлы, допустим после Терминатора я не могу добавить узел, как сделать так чтобы бесконечное дерево было с узлами

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tree;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import javax.swing.tree.TreeNode;



 
import java.util.*;
 
public class TreePrint {
 
    public static void main(String[] args) {
 
        Tree<String> rootFolder = new Tree<>("RootFolder");
 
        Node<String> video = new Node<>("Video");
        Node<String> music = new Node<>("Music");
        Node<String> picture = new Node<>("Picture");
 
        video.addChild("Terminator");
        video.addChild("Die Hard");
        video.addChild("Rocky");
        music.addChild("Eminem");
        picture.addChild("Picasso");
        
        
 
        rootFolder.addToRootFloder(video, music, picture); 
 
        printCatalog(rootFolder);
 
    }
 
    private static <T> void printCatalog(Tree<T> rootFolder) {
 
        printNode(rootFolder.getRoot());
        ArrayList<Node<T>> kids = rootFolder.iterate();
        printTree(kids);
 
    }
 
    private static <T> void printTree(List<Node<T>> kids) {
        if (kids.isEmpty()) {
            return;
        }
        for (Node<T> kid : kids) {
            printNode(kid);
            printTree(kid.getChildren());
        }
 
    }
 
    private static <T> void printNode(Node<T> kid) {
        System.out.println(kid.getData());
 
    }
}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tree;

import java.util.ArrayList;
import java.util.List;

class Tree<T> {
 
    private Node<T> root = null;
 
    private ArrayList<Node<T>> children = new ArrayList<>(); 
 
    public Tree(T data) {
        root = new Node(data);
    }
 
    public Node getRoot() {
        return root;
    }
 
    ArrayList<Node<T>> iterate(){
        ArrayList<Node<T>> res = new ArrayList<>();
        for(Node<T> x: children){
            res.add(x);
        }
        return res;
    }
 
    public void addToRootFloder(Node<T>...childrens){ 
        for(Node<T> x:childrens){
            children.add(x);
        }
    }
}
	




Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tree;

import java.util.ArrayList;
import java.util.List;


    public class Node<T> {
 
    private T data = null;
    private List<Node<T>> children = new ArrayList<>();
    private Node parent = null;
 
    public Node(T data) {
        this.data = data;
    }
 
    public Node<T> addChild(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.add(node);
        
        return node;
    }
    public List<Node<T>> iterate() {
        return children;
    }
 
 
    public void remove(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.remove(node);
    }
 
    public List<Node<T>> getChildren() {
        return children;
    }
 
    public Node getParent() {
        return parent;
    }
 
 
    public T getData() {
        return data;
    }
 
    public void setData(T data) {
        this.data = data;
    }
 
}
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692107
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaПочему я не могу дальше добавлять узлы, допустим после Терминатора я не могу добавить узел, как сделать так чтобы бесконечное дерево было с узлами


Настя,

потомучто Вы плохо сделали дезайн класса Нод

Метод

public void addToRootFloder(Node<T>...childrens) - должен быть в этом класее, а не в классе Tree. Когда Вы перенесете метод public void addToRootFloder(Node<T>...childrens) в нод и назовете его addChildren, то тогда у Вас все получится.

P.S. И как графоман и в английском языке тоже хочу заметить, что children это множественное число так же как в русском языке "дети" поэтому в окончание "S" не нуждается не при каких обстоятельствах... Но тем не менее хвалю за усердие и творческую имплементацию в английской грамматике
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692111
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka,
а как сделать без этого кода
rootFolder.addToRootFloder(video, music, picture);

Код: java
1.
2.
3.
4.
 public void addToRootFloder(Node<T>...childrens){ 
        for(Node<T> x:childrens){
            children.add(x);
        }



можете пожалуйста помочь, я всю ночь писала не получается. Как сделать так чтобы дальше могла добавлять узлы к новым обьектам
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692133
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Горшрчек, не вари!

nastyaa, серьезно, хватит спамить во всех (почти) ветках и плодить новые. Выберите себе одну, и варитесь там с "С уважением, Валентин"ом. А еще лучше в skype/whatsapp/etc идите.
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692144
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й ПилигримГоршрчек, не вари!

nastyaa, серьезно, хватит спамить во всех (почти) ветках и плодить новые. Выберите себе одну, и варитесь там с "С уважением, Валентин"ом. А еще лучше в skype/whatsapp/etc идите.
вот так послал ... а ведь ещё мало постов набил, уже посылает)
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692166
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaSergunka,
а как сделать без этого кода
rootFolder.addToRootFloder(video, music, picture);

Код: java
1.
2.
3.
4.
 public void addToRootFloder(Node<T>...childrens){ 
        for(Node<T> x:childrens){
            children.add(x);
        }



можете пожалуйста помочь, я всю ночь писала не получается. Как сделать так чтобы дальше могла добавлять узлы к новым обьектам

Настя,

поспите. Я завтра проснусь у нас на работе годовщина там чего-то будут праздновать потом вроде как в три часа все пойдут бухать, а я как раз Вам все пропишу в лучшем виде.

Лучше скажите за каким лядом вы впряглись в программирование? Какая у Вас специальность?
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692170
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka,

Я на самом деле давно закончила колледж. Родители записали на годовой курс(
вот делаю задания, пытаюсь что то делаю, благодаря людям на форуме что то постепенно понимаю и вникаю. А наш препод он иногда пропускает занятия и просто на email пишет что прочитать и тд.

Вы не можете пожалуйста сейчас прописать, мне вот вот сдавать(((( пожалуйста
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692211
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaПочему я не могу дальше добавлять узлы, допустим после Терминатора

Потому что вы не создаёте ссылку на его объект. Хотя можно было бы. Вместо

video.addChild("Terminator");

Записать

Node<T> node = video.addChild("Terminator");

Имея объект node с терминатором, можно добавлять к нему другие узлы дерева

node.addChild ("ещё что-то");
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692218
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,
как его запустить?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
import java.util.*;
 
public class TreePrint {
 
    public static void main(String[] args) {
 
        Tree<String> rootFolder = new Tree<>("RootFolder");
 
        Node<String> video = new Node<>("Video");
        Node<String> music = new Node<>("Music");
        Node<String> picture = new Node<>("Picture");
 
        
        Node<String> nodetemp = video.addChild("Terminator");
        nodetemp.addChild("Terminator 1");
        nodetemp.addChild("Terminator 2");
        Node<String> nodetemp3  = nodetemp.addChild("Terminator 2");
        nodetemp3.addChild("Terminator 2: Edizode 1");
        nodetemp.addChild("Terminator 3");
        nodetemp = video.addChild("Die Hard");
        nodetemp.addChild("Die Hard 1");
        nodetemp.addChild("Die Hard 2");
        nodetemp.addChild("Die Hard 3");
        nodetemp = video.addChild("Rocky");
        
        
        
 
        
 
        printCatalog(rootFolder);
 
    }
 
    private static <T> void printCatalog(Tree<T> rootFolder) {
 
        printNode(rootFolder.getRoot());
        ArrayList<Node<T>> kids = rootFolder.iterate();
        printTree(kids);
 
    }
 
    private static <T> void printTree(List<Node<T>> kids) {
        if (kids.isEmpty()) {
            return;
        }
        for (Node<T> kid : kids) {
            printNode(kid);
            printTree(kid.getChildren());
        }
 
    }
 
    private static <T> void printNode(Node<T> kid) {
        System.out.println(kid.getData());
 
    }
}
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692226
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaa Родители записали на годовой курс(
Они вас не любят!
Извините за горькую правду...
Почему не на курсы кройки-шитья?
Ну или на иностранные языки, к примеру?
Через 5 лет переводчики с китайского будут нарасхват!

Хуже программирования только курсы бухгалтеров.
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692230
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,

просто я сама захотела так как айти сейчас востребован по всему миру
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692238
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Извините за горькую правду...

Горькая правда состоит в том, что если участник форума представляется женщиной, то среди других участников этого форума находятся желающие намекать, что она дура. Даже если их собственный ум никак не доказан.
Извиняться за правду не буду.
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692245
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

да я знаю местами туплю, но я только больше месяца программирую только. Вот сама пытаюсь что то написать, извините если достаю вам глупыми вопросами(
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692250
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

можете помочь как здесь запустить код чтобы показал в компиляторе(
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
import java.util.*;
 
public class TreePrint {
 
    public static void main(String[] args) {
 
        Tree<String> rootFolder = new Tree<>("RootFolder");
 
        Node<String> video = new Node<>("Video");
        Node<String> music = new Node<>("Music");
        Node<String> picture = new Node<>("Picture");
 
        
        Node<String> nodetemp = video.addChild("Terminator");
        nodetemp.addChild("Terminator 1");
        nodetemp.addChild("Terminator 2");
        Node<String> nodetemp3  = nodetemp.addChild("Terminator 2");
        nodetemp3.addChild("Terminator 2: Edizode 1");
        nodetemp.addChild("Terminator 3");
        nodetemp = video.addChild("Die Hard");
        nodetemp.addChild("Die Hard 1");
        nodetemp.addChild("Die Hard 2");
        nodetemp.addChild("Die Hard 3");
        nodetemp = video.addChild("Rocky");
        
        
        
 
        
 
        printCatalog(rootFolder);
 
    }
 
    private static <T> void printCatalog(Tree<T> rootFolder) {
 
        printNode(rootFolder.getRoot());
        ArrayList<Node<T>> kids = rootFolder.iterate();
        printTree(kids);
 
    }
 
    private static <T> void printTree(List<Node<T>> kids) {
        if (kids.isEmpty()) {
            return;
        }
        for (Node<T> kid : kids) {
            printNode(kid);
            printTree(kid.getChildren());
        }
 
    }
 
    private static <T> void printNode(Node<T> kid) {
        System.out.println(kid.getData());
 
    }
}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
import java.util.ArrayList;
import java.util.List;

class Tree<T> {
 
    private Node<T> root = null;
 
    private ArrayList<Node<T>> children = new ArrayList<>(); 
 
    public Tree(T data) {
        root = new Node(data);
    }
 
    public Node getRoot() {
        return root;
    }
 
    ArrayList<Node<T>> iterate(){
        ArrayList<Node<T>> res = new ArrayList<>();
        for(Node<T> x: children){
            res.add(x);
        }
        return res;
    }
 
    
    }



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
import java.util.ArrayList;

import java.util.List;



    public class Node<T> {
 
    private T data = null;
    private List<Node<T>> children = new ArrayList<>();
    private Node parent = null;
 
    public Node(T data) {
        this.data = data;
    }
 
    public Node<T> addChild(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.add(node);
        
        return node;
    }
    public List<Node<T>> iterate() {
        return children;
    }
 
 
    public void remove(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.remove(node);
    }
 
    public List<Node<T>> getChildren() {
        return children;
    }
 
    public Node getParent() {
        return parent;
    }
 
 
    public T getData() {
        return data;
    }
 
    public void setData(T data) {
        this.data = data;
    }
        
 
}
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692251
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MSQL2008Извините за горькую правду...

Горькая правда состоит в том, что если участник форума представляется женщиной, то среди других участников этого форума находятся желающие намекать, что она дура. Даже если их собственный ум никак не доказан.
Извиняться за правду не буду.
)) Философия, блин, пАнимаешь)))
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692263
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaPartisan M,

да я знаю местами туплю, но я только больше месяца программирую только. Вот сама пытаюсь что то написать, извините если достаю вам глупыми вопросами(

Надо нарабатывать навык поиска ответов методом тыка, курения документации, поиска примеров и так далее.

Потому что когда вы продвинетесь дотуда, где никто не ответит и не подскажет, без такого навыка плёхо.

Все серьезно написано, без дураков.
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692273
Фотография Пылинка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й ПилигримГоршрчек, не вари!

nastyaa, серьезно, хватит спамить во всех (почти) ветках и плодить новые. Выберите себе одну, и варитесь там с "С уважением, Валентин"ом. А еще лучше в skype/whatsapp/etc идите.
Админы, забаньте наконец эту якобы "Настю" (я лично подумал что это такой изощренный троллинг - "ну нельзя быть красивой тупой такой") вместе с Валентином и пр. пособниками, хотя бы на неделю, это захламляет и просто дискредитирует форум. "Перед иностранцами стыдно".
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692280
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пылинка,

что вы так ко мне жестоко, относитесь это же форум я то что не знаю спрашиваю((
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692285
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008nastyaa Родители записали на годовой курс(
Они вас не любят!
Извините за горькую правду...
Почему не на курсы кройки-шитья?
Ну или на иностранные языки, к примеру?
Через 5 лет переводчики с китайского будут нарасхват!

Хуже программирования только курсы бухгалтеров.
ну че уж ты так. бухгалтера хорошо получают, ну и дополнительные возможности есть... хуже курсы электриков, так щетаю
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692288
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MSQL2008Извините за горькую правду...

Горькая правда состоит в том, что если участник форума представляется женщиной, то среди других участников этого форума находятся желающие намекать, что она дура. Даже если их собственный ум никак не доказан.
Извиняться за правду не буду.
Горькая правда состоит в том, что если участник форума представляется женщиной, то это совершенно не значит, что он действительно женщина
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692291
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пылинка13-й ПилигримГоршрчек, не вари!

nastyaa, серьезно, хватит спамить во всех (почти) ветках и плодить новые. Выберите себе одну, и варитесь там с "С уважением, Валентин"ом. А еще лучше в skype/whatsapp/etc идите.
Админы, забаньте наконец эту якобы "Настю" (я лично подумал что это такой изощренный троллинг - "ну нельзя быть красивой тупой такой") вместе с Валентином и пр. пособниками, хотя бы на неделю, это захламляет и просто дискредитирует форум. "Перед иностранцами стыдно".
заметил, что на этом форуме вообще мало чего происходит, в отличии от того же ПТ. давно пора было его встряхнуть)
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692297
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
горькая правда состоит в том, что стоит кому-то представиться Настей, Женей, Машей и проч., как тут же куча баранов сразу кидается помогать, в то время как Васю, Петю или Сергея уже бы послали бы книжки читать. Когда уже до вас, баранов, дойдет, что если человеку просто отвечать на вопросы и писать за него код, он ничему и никогда не научится. Ничему и никогда. Хоть он Ваня, хоть Маша. Мало того, он тупо сядет вам, баранам, на шею, как делает наша дорогая Настя, ей же срочно надо, спасите помогите. Хотите помогать - обменивайтесь контактами и пишите напрямую, на кой вы захламляете форум бесполезными топиками?
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692313
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaгорькая правда состоит в том, что стоит кому-то представиться Настей, Женей, Машей и проч., как тут же куча баранов сразу кидается помогать, в то время как Васю, Петю или Сергея уже бы послали бы книжки читать. Когда уже до вас, баранов, дойдет, что если человеку просто отвечать на вопросы и писать за него код, он ничему и никогда не научится. Ничему и никогда. Хоть он Ваня, хоть Маша. Мало того, он тупо сядет вам, баранам, на шею, как делает наша дорогая Настя, ей же срочно надо, спасите помогите. Хотите помогать - обменивайтесь контактами и пишите напрямую, на кой вы захламляете форум бесполезными топиками?
топик про матрицы не сказал бы что уж совсем безполезный)
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692322
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcarchpashaгорькая правда состоит в том, что стоит кому-то представиться Настей, Женей, Машей и проч., как тут же куча баранов сразу кидается помогать, в то время как Васю, Петю или Сергея уже бы послали бы книжки читать. Когда уже до вас, баранов, дойдет, что если человеку просто отвечать на вопросы и писать за него код, он ничему и никогда не научится. Ничему и никогда. Хоть он Ваня, хоть Маша. Мало того, он тупо сядет вам, баранам, на шею, как делает наша дорогая Настя, ей же срочно надо, спасите помогите. Хотите помогать - обменивайтесь контактами и пишите напрямую, на кой вы захламляете форум бесполезными топиками?
топик про матрицы не сказал бы что уж совсем безполезный)

Угу, я даже репозиторий создал с решениями:

Ссыль

С уважением, Валентин
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692323
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar,

вы наверное думаете, что я совсем тупая. Ну простите я же пишу что только месяц хожу, вы наверное родились программистами. Дай те мне просто время, я просто спрашиваю то что не знаю. Да я сама нахожу или печатаю код, но не как раньше впервые дни просила написать полностью, просто сама пытаюсь написать но пока с ошибками и прошу всего лишь вашего совета или помощи чтобы понять где ошибка и в будущем не допускать
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692325
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin KolesnikovKorcarпропущено...

топик про матрицы не сказал бы что уж совсем безполезный)

Угу, я даже репозиторий создал с решениями:

Ссыль

С уважением, Валентин
а разрешите поинтересоваться, зачем?
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692327
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarValentin Kolesnikovпропущено...


Угу, я даже репозиторий создал с решениями:

Ссыль

С уважением, Валентин
а разрешите поинтересоваться, зачем?

Чтобы помочь Насте.

С уважением, Валентин
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692340
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov,

Можете пожалуйста помочь я код сама написала -
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
/*

package tree;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Queue;
import javax.swing.tree.TreeNode;



 
import java.util.*;
 
public class TreePrint {
 
    public static void main(String[] args) {
 
        Tree<String> root = new Tree<>("RootFolder");
        
        //как здесь к root добавить video. music picture
        // и чтоьы потомки могли пускать узлы до бесконечности
        
        
 
        
 
        
       
        
        
        
       
       
        
        //rootFolder.addChildren(video, music, picture);
        
 
        printCatalog(tree);
 
    }
 
    private static <T> void printCatalog(Tree<T> rootFolder) {
 
        printNode(rootFolder.getRoot());
        ArrayList<Node<T>> kids = tree.iterate();
        printTree(kids);
 
    }
 
    private static <T> void printTree(List<Node<T>> kids) {
        if (kids.isEmpty()) {
            return;
        }
        for (Node<T> kid : kids) {
            printNode(kid);
            printTree(kid.getChildren());
        }
 
    }
 
    private static <T> void printNode(Node<T> kid) {
        System.out.println(kid.getData());
 
    }
}



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
import java.util.ArrayList;
import java.util.List;

class Tree<T> {
 
    private Node<T> root = null;
 
    private ArrayList<Node<T>> children = new ArrayList<>(); 
 
    public Tree(T data) {
        root = new Node(data);
    }
 
    public Node getRoot() {
        return root;
    }



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
import java.util.ArrayList;

import java.util.List;



    public class Node<T> {
 
    private T data = null;
    private List<Node<T>> children = new ArrayList<>();
    private Node parent = null;
 
    public Node(T data) {
        this.data = data;
    }
 
    public Node<T> addChild(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.add(node);
        
        return node;
    }
    public List<Node<T>> iterate() {
        return children;
    }
 
 
    public void remove(T data) {
        Node<T> node = new Node<>(data);
        node.parent = this;
        children.remove(node);
    }
 
    public List<Node<T>> getChildren() {
        return children;
    }
 
    public Node getParent() {
        return parent;
    }
 
 
    public T getData() {
        return data;
    }
 
    public void setData(T data) {
        this.data = data;
    }
        
 
}
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692343
nastyaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov,

я добавила эти коды чтобы запустить но мне сказали что не правильно

Код: java
1.
2.
3.
4.
5.
6.
ArrayList<Node<T>> iterate(){
        ArrayList<Node<T>> res = new ArrayList<>();
        for(Node<T> x: children){
            res.add(x);
        }
        return res;



Код: java
1.
2.
rootFolder.addChildren(video, music, picture); 
 
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692349
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaa вы наверное думаете, что я совсем тупая.
Нет, не думаем.
Но насчет "не плодить топики" полностью присоединяюсь к товарищу, который вас попросил об этом выше.
Пишите все в одном, а то куда ни ткнись - везде ваши вопросы и они одни и те-же.
В одном топике вам ответят, а вы плачетесь в другом с тем же вопросом.
Выберите один, а другие попросите админа закрыть.
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692578
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaaKorcar,

вы наверное думаете, что я совсем тупая. Ну простите я же пишу что только месяц хожу, вы наверное родились программистами. Дай те мне просто время, я просто спрашиваю то что не знаю. Да я сама нахожу или печатаю код, но не как раньше впервые дни просила написать полностью, просто сама пытаюсь написать но пока с ошибками и прошу всего лишь вашего совета или помощи чтобы понять где ошибка и в будущем не допускать

Настя,

если это "троллинг", то это гениально. Если Вы действительно хотите освоить Яву, то это просто вопрос времени здесь таких как Вы полно просто они стестняются признаться.

На самом деле, то что Вы пытаетесь освоить в будущем Вам не пригодится это довольно сложный кодинг его обычно забирают под себя серьезные погромисты/архитекторы и открывают репо только для чтения для остальных ламеров.

На самом деле если хотите научится программировать поменяйте инструктора пожалуйтесь на него родителям и в местком

Многие вещи такие как дебагин инструктор Вам был обязан объяснить. И вообще какой IDE Вы используете?
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692632
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nastyaa,

не надоело девочкой прикидываться?
...
Рейтинг: 0 / 0
Написала код но выводит по другому
    #39692661
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsknastyaa,

не надоело...

Я человек с богатой фантазией , но полагаю так прикинуться невозможно у меня такой дизайн от Насти просто в голове не вмещается это просто какая-то неописуемая ламмерская мощь, на такое только инструктор на годичных курсах способен куда родители записывают.

P.S. Технически Вам никто не мешает заткнуть фонтан - ответьте на вопросы Насти и сами попрактикуетесь и Настя спасибо напишет
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Написала код но выводит по другому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]