компьютерный вопрос

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
По ссылке из соседней темы, для всех :))
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
Кому безопасности?
Да побольше, побольше!:)
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
...
 

vito

Гераклид упорный
9 Апр 2016
8,619
1,031
113
Россия
Добрый день.
С чем связана необходимость объявлять значение переменной b как null?
Если объявлять просто String a, b; , то компилятор ругается на ее необъявленность.
При этом, с а такой проблемы нет.
Java:
import java.io.*;
import java.util.*;


import java.io.*;
import java.util.*;

public class JavaRush {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String a, b = null;

        String s = reader.readLine();
        int num = Integer.parseInt(s);

        if (num % 2 == 0){
            a = "четное ";
        } else {
            a = "нечетное ";
        }

        if (num / 100 > 0){
            b = "трехзначное ";
        } else if (num / 10 > 0 & num / 10 < 10){
            b = "двузначное ";
        } else if (num / 10 == 0) {
            b = "однозначное ";
        }

        if (num <= 999 & num >= 1){
            System.out.println(a + b + " число");
        }
    }
}
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
Не совсем понял...вроде обнуляются и а и б? Возможно это в связи с тем, что изначально в б занесено определенное значение, и не-обнуление даёт ошибку?
Вероятно идея бредовая :)
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

vito

Гераклид упорный
9 Апр 2016
8,619
1,031
113
Россия
Не совсем понял...вроде обнуляются и а и б?
Не, а без присваивания, а b = null. Но если объявить просто String a, b. то почему-то компилятор ругается на не объявленную b.
К а же он этого не применяет и спокойно присваивает ей значения в операторе ветвления. А от b требует присвоения null.
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
Ок. Если меняем a и b местами в объявлении?
Тогда а равно нулю, а б просто объявляется?
Синтаксис - противная штука. Я не знаю, просто можно попробовать определить, что тут значимо.
 
  • Like
Реакции: vito

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
... неплохо. Идея богатая. Софтовая обработка - даёт результат, легко проверить.
На 4пда, напомню - смотрим в темах своих телефонов и в теме самой камеры.
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

vito

Гераклид упорный
9 Апр 2016
8,619
1,031
113
Россия
Что-то думаю Linux установить нормально. В убунту у меня проблемы с совместимостью мыши или клавиатуры.
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

vito

Гераклид упорный
9 Апр 2016
8,619
1,031
113
Россия
Не могу решить задачу. Программа должна искать в созданной карте одинаковые значения (имена) и удалять их, это должно быть описано в методе removeTheFirstNameDuplicates , он должен обращаться к removeItemFromMapByValue внизу. Я не могу реализовать цикл поиска схожих значений, и как следствие, не знаю в какой момент обращаться в нужный метод. Может кто и поможет.
Java:
package com.javarush.task.task08.task0817;

import java.util.HashMap;
import java.util.*;

/*
Нам повторы не нужны
*/

public class Solution {
    public static Map<String, String> createMap() {
        //напишите тут ваш код
        Map<String, String> map = new HashMap<String, String>();
      
        map.put("Иванов", "Иван");
        map.put("Петров", "Иван");
        map.put("Сидоров", "Евгений");
        map.put("Русаков", "Илья");
        map.put("Стрелков", "Антон");
        map.put("Свиридова", "Анна");
        map.put("Куликова", "Анна");
        map.put("Чернова", "Анна");
        map.put("Капустина", "Елена");
        map.put("Шахворостова", "Анастасия");
      
        return map;
    }

    public static void removeTheFirstNameDuplicates(Map<String, String> map) {
        //напишите тут ваш код
        Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
      
        while(iterator.hasNext()) {
            Map.Entry<String, String> pair = iterator.next();
            String value = pair.getValue();
          
            ////////////////////////////////////////////////////////////////////////////////
        }


    }

    public static void removeItemFromMapByValue(Map<String, String> map, String value) {
        Map<String, String> copy = new HashMap<>(map);
        for (Map.Entry<String, String> pair : copy.entrySet()) {
            if (pair.getValue().equals(value)) {
                map.remove(pair.getKey());
            }
        }
    }

    public static void main(String[] args) {

    }
}
 
  • Like
Реакции: dok34.ru

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
Тоже скорее личное :)
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
Комменты
 

dok34.ru

Каюр тяжёлых систем
7 Фев 2010
92,208
2,937
113
55
У кого лапки и масдай :)