Size: a a a

2020 November 19

SS

Slava S in learn.java
человек 1, аккаунтов много.
две таблицы.
TI) 1 - иванов, 2- петров
TII)
1| ivanov_google |1
2| ivanov_facebook |1
3| petrov_google |2
4| petrov_facebook |2

в TII 1,2,3,4 синтетический ключ, можно обойтись без него
источник

SS

Slava S in learn.java
читайтие нормализацию данных и 5 форм
источник

n.

ns ... in learn.java
Denis Chikanov
Блин, я всё понимаю, но начни читать документацию и материалы по языку, и пользоваться редактором с подсветкой синтаксиса и мб каким-никаким автожополнением, хоть бы там VS Code с плагинами. Правда, все проблемы решит.
Да, глупый вопрос получился. Удалил его.
Я пользуюсь иногда Idea, но она жрет много ОЗУ, мой комп не тянет. Поэтому для тестов предпочитаю командную строку.
источник

SS

Slava S in learn.java
ns ...
Да, глупый вопрос получился. Удалил его.
Я пользуюсь иногда Idea, но она жрет много ОЗУ, мой комп не тянет. Поэтому для тестов предпочитаю командную строку.
ох, ставьте тогда эклипс
источник

SS

Slava S in learn.java
он заметно легче, а консоль это уж совсем сурово
источник

n.

ns ... in learn.java
Моё непонимание было в следующем:
int number = sc.nextInt();  - позволяет нам ввести число в консоль
while (sc.hasNextInt()) {} - если тело пустое, то консоль все равно позволяет ввести число.
Вопрос был как присвоить переменную этому числу.
В моем случае это число 678, как на скрине ниже
источник

n.

ns ... in learn.java
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
ns ...
Моё непонимание было в следующем:
int number = sc.nextInt();  - позволяет нам ввести число в консоль
while (sc.hasNextInt()) {} - если тело пустое, то консоль все равно позволяет ввести число.
Вопрос был как присвоить переменную этому числу.
В моем случае это число 678, как на скрине ниже
Через sc.nextInt().
hasNextInt проверяет, что инт есть, а nextInt его берет
источник

n.

ns ... in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Через sc.nextInt().
hasNextInt проверяет, что инт есть, а nextInt его берет
а разве, если число логически подумать, sc.nextInt(). - это не должен быть новый ввод числа.
источник

VV

Vihuhol Vihuhol in learn.java
ns ...
а разве, если число логически подумать, sc.nextInt(). - это не должен быть новый ввод числа.
sc.hasNextInt вызывает ввод числа на самом деле и кладёт в буфер его. После пустого hasNextInt у тебя в буфере число остаётся
источник

n.

ns ... in learn.java
Vihuhol Vihuhol
sc.hasNextInt вызывает ввод числа на самом деле и кладёт в буфер его. После пустого hasNextInt у тебя в буфере число остаётся
тогда я не могу понять следующее.
Если метод hasNextInt()  вызывает ввод числа, когда тело пустое, то получается, если тело не пустое - то перестает вызывать ввод числа. Так что ли?
И метод hasNextInt() просто начинает проверять, является ли все остальное вводимое - числами или нет...
источник

n.

ns ... in learn.java
источник

VV

Vihuhol Vihuhol in learn.java
ns ...
тогда я не могу понять следующее.
Если метод hasNextInt()  вызывает ввод числа, когда тело пустое, то получается, если тело не пустое - то перестает вызывать ввод числа. Так что ли?
И метод hasNextInt() просто начинает проверять, является ли все остальное вводимое - числами или нет...
Вероятно, это действительно так
источник

VV

Vihuhol Vihuhol in learn.java
Вероятно после первого вызова сканера hasNextInt в объекте сканера меняется какой-то флаг, поэтому так происходит
источник

VV

Vihuhol Vihuhol in learn.java
Но это не точно
источник

VV

Vihuhol Vihuhol in learn.java
Denis Chikanov
Блин, я всё понимаю, но начни читать документацию и материалы по языку, и пользоваться редактором с подсветкой синтаксиса и мб каким-никаким автожополнением, хоть бы там VS Code с плагинами. Правда, все проблемы решит.
А документация в таких вопросах как раз не поможет, человек действительно задал толковый вопрос
источник

DC

Denis Chikanov in learn.java
Vihuhol Vihuhol
А документация в таких вопросах как раз не поможет, человек действительно задал толковый вопрос
В каких вопросах? Человек спросил "как прочитать число, которое увидел hasNextInt". Если прочитать описание метода прямо в чёртовой документации класса Scanner, там написано "hasNextInt сам ничего не читает и не сдвигает позицию сканера в файле".
источник

VV

Vihuhol Vihuhol in learn.java
Как это не читает, когда тут отчётливо чел вводит 678?
источник

DC

Denis Chikanov in learn.java
Vihuhol Vihuhol
Как это не читает, когда тут отчётливо чел вводит 678?
Угадай с трёх раз, какой из двух методов реально что-то читает.
источник

А

Алексей in learn.java
Vihuhol Vihuhol
Как это не читает, когда тут отчётливо чел вводит 678?
Hasnextint не возвращает число
источник