[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    351
    Likes Received:
    94
    Reputations:
    1
    Да и мой вариант работает в переменную String то как записать значение этого скрипта ?
     
  2. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    document.getElementsByClassName('asd')[0].innerHTML = 'sds'
     
    _________________________
  3. pastword

    pastword New Member

    Joined:
    19 Feb 2017
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    С#
    Поиск файлов в директориях и поддиректориях. Как это осуществить, нашел в MSDN вот эту рекурсию:
    blic static ArrayList DirSearch(string sDir, ArrayList virList)
    {
    try
    {
    foreach (string d in Directory.GetDirectories(sDir))
    {
    foreach (string f in Directory.GetFiles(d, "IMG001.exe"))
    {
    //lstFilesFound.Items.Add(f);
    virList.Add(f);

    }
    DirSearch(d, virList);
    }
    }
    catch (System.Exception excpt)
    {
    //MessageBox.Show(excpt.ToString());
    }
    return virList;


    }
    поиск продолжается в другую поддиректорию как только код пытается войти в какую нибудь системную директорию, например если в диске есть такие папки:
    папка-1
    папка-2
    папка-3
    SystemVolumeInformation
    папка-4
    папка-N
    То поиск будет проведен до директории "папка-3" включительно.
    ВОПРОС В ТОМ КАК СДЕЛАТЬ ПОИСК В ПАПКЕ - 4 и ПАПКА-N?
     
  4. pastword

    pastword New Member

    Joined:
    19 Feb 2017
    Messages:
    18
    Likes Received:
    0
    Reputations:
    0
    Подключи ПИ File:
    using System.IO;
    с помощю класса "File" можешь создавать, обрабатывать, сохранять любые текстовые документы
     
  5. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    351
    Likes Received:
    94
    Reputations:
    1
    Да ёпрст в переменную дельфи стринг как записать значение после выполнения этого JavaScript !
     
  6. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Ты че издеваешься? Причем тут дельфи? Тема вообще шарповая. Я дельфи забыл еще после 1 курса в универе (к слову универ закончил 2 года назад)
     
    _________________________
  7. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    351
    Likes Received:
    94
    Reputations:
    1
    Ну я так понял ты не знаешь но помочь чем то хочешь да ?
     
  8. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Я к тому что не та тема для вопроса выбрана. Нужен дельфи иди в дельфи.
     
    _________________________
  9. mastaadon

    mastaadon New Member

    Joined:
    26 Mar 2009
    Messages:
    32
    Likes Received:
    0
    Reputations:
    0
    Подскажите если можно как клонировать это свойство для всех подобных элементов не прописывая для каждого отдельно

    private void checkBoxB4_MouseHover(object sender, EventArgs e)
    {
    checkBoxB4.BackColor = System.Drawing.Color.LightGray;
    label_B4.BackColor = System.Drawing.Color.LightGray;
    }

    private void checkBoxB4_MouseLeave(object sender, EventArgs e)
    {
    checkBoxB4.BackColor = System.Drawing.Color.Gainsboro;
    label_B4.BackColor = System.Drawing.Color.Gainsboro;
    }
     
  10. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Если пользуешься студией то в окне событий выбераешь нужных подписчиков (методы твои)
    Например
    [​IMG]
    Есди программно интересует то подписывай методы на события (в гугл прочитать про event, delegate, и подписку с отписками)
     
    _________________________
  11. mastaadon

    mastaadon New Member

    Joined:
    26 Mar 2009
    Messages:
    32
    Likes Received:
    0
    Reputations:
    0
    Спасибо!
     
  12. Octavian

    Octavian Elder - Старейшина

    Joined:
    8 Jul 2015
    Messages:
    506
    Likes Received:
    101
    Reputations:
    25
    Почему ругается 39 строка
    Code:
    package javaapplication17;
    class FiguriGeometrice{
        void deseneaza(){
            System.out.println("deseneaza...");
        }
    }
    class Dreptunghi extends FiguriGeometrice{
        @Override
        void deseneaza(){
            System.out.println("deseneaza dreptunghi...");
        }
    }
    class Cerc extends FiguriGeometrice{
        @Override
        void deseneaza(){
            System.out.println("deseneaza cerc...");
        }
    }
    class Triunghi extends FiguriGeometrice{
        @Override
        void deseneaza(){
            System.out.println("deseneaza triunghi...");
        }
    }
    
    class Hexagon extends FiguriGeometrice{
        @Override
        void deseneaza(){
            System.out.println("deseneaza hexagon...");
        }
    }
    
    public class JavaApplication17{
          public static void main(String args[]){
         String[] ClassArray = {"FiguriGeometrice", "Dreptunghi", "Cerc", "Triunghi", "Hexagon"};
         for (int i = 0; i < 4; i++)
         {
            FiguriGeometrice s;
            s = new ClassArray[i]();
            s.deseneaza();
         }
    
        } }
    
    Code:
     s = new ClassArray[i]();
     
  13. r1ddl3

    r1ddl3 New Member

    Joined:
    31 Aug 2017
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    так нельзя делать. Ты создал массив стринг и пытаешься из него вызывать класс, ты должен создать массив классов, например так
    Code:
    Class classes[] = { Dreptunghi.class, Cerc.class .......};
     
  14. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Предыдущий ответ не совсем правильный.
    Верно то что ты всего лишь создал массив строк с именами классом, но это не делает их живими объектами.
    Но в этом месте s = new ClassArray(); - Java вообще не понимает такой синтаксис. Ты вызываешь конструктор.
    Тебе нужно гуглить в сторону динамического создания объекта и массив не стрингов а Классов, или стрингов, но тогда использовать класс Type (или аналогичный в Java)

    Динамическое создание объекта
    В C# это такой был бы массив
    Code:
    Type[] methodArgs2 = { typeof(Example), typeof(int) };
    В Java думаю по аналогии.

    Но, я не понимаю к чему всё это? Почему бы просто не использовать ArrayList и не положить уже готовые объекты?

    Например
    Code:
    ArrayList list = new ArrayList();
    list.add(1);
    list.add(new FiguriGeometrice())
    list.add(new Type("FiguriGeometrice"))

    То есть сначала создай(проинициализируй) объект потом положи его в массив(нетипизированный список) и потом гоняй в цикле и делай, что хочешь.

    К сожалению Java я не знаю, это всё применительно к шарпу, но эти языки настолько похожи, что обязательно найдется аналогичная конструкция в Java
     
    _________________________
    #1734 SooLFaa, 1 Sep 2017
    Last edited: 1 Sep 2017
  15. r1ddl3

    r1ddl3 New Member

    Joined:
    31 Aug 2017
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    а чем тебя не устраивает массив классов ? можно же по разному их создать, я привел лишь один пример
    п.с ты не подумай, мб я чего-то не знаю
     
  16. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Твоё решение тоже подходит, я его не оспариваю а дополняю.

    UPDATE: Я предложил создать массив не классов а объектов.
     
    _________________________
  17. r1ddl3

    r1ddl3 New Member

    Joined:
    31 Aug 2017
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    ну лан ))
    не туда пишешь
     
  18. Goldwiks

    Goldwiks New Member

    Joined:
    3 Aug 2011
    Messages:
    119
    Likes Received:
    3
    Reputations:
    0
    Задание: Циклические алгоритмы. Разработать схемы алгоритмов. (извините если я не туда написал)

    Найти натуральное число, состоящее из трёх цифр, с возрастающими слева направо цифрами, являющееся полным квадратом. Число является полным квадратом, если квадратный корень из него есть простое число (число 121 – полный квадрат, т.к. 121=11*11, а 11 – простое число)

    Нужно нарисовать блок схему, чтобы решение задачи выглядело в таком виде.
    [​IMG]

    Решение этой задачи в виде кода найдено в интернете, но нужно нарисовать блок схему как на примере выше, кто поможет с меня печенька:

    Code:
    #include <stdio.h>
    int isprime(int);
    int main(void)
    {
        int number;
        int i;
        int first, second, third;
        for (i=10; i*i<1000; ++i) {
            if (isprime(i)) {
                number = i * i;
                first = number / 100;
                second = (number - first*100) / 10;
                third = number % 10;
                if (first<second && second<third)
                    printf("number = %i\n",number);
            }
        }
        return 0;
    }
    int isprime(int n)
    {
        int i;
        for (i = 2; i < (n/2); i++)
            if ((n/i) >1 && (n%i) == 0)
                return 1;
        return 0;
    }
    
    
     
  19. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    262
    Likes Received:
    146
    Reputations:
    3
    Как добавить в массив список вида ((1,2,3,4),(25,12)) ? И как отсартировать такой массив по первому элементу из списка (1,2,3,4) ??? В Python можно (key существует)! А тут не знаю :(. Заранее спасибо.
     
  20. boraicho

    boraicho New Member

    Joined:
    8 Feb 2018
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Вообще, нифига не понятно чего ты хочешь) Объясни лучше, и желательно кодом) Но вообще, если под списком ты подразумеваешь List<T>, то надо смотреть в сторону LINQ.
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,216