import java.util.Scanner Scanner weight = new Scanner(System.in) int w = weight.nextLine() Зачем все это? Обьясните пожалуйста хотя-бы по частям принцып работы...
Посмотри в интернете "принцип единственности ответственности" (буква S в SOLID).
System.in - объект стандартного потока ввода, который знать не знает, что будут делать с его данными. Единственная его задача - отдать данные тому, кто их запросит.
Scanner - класс, реализующий преобразование данных в нужный формат, которому совершенно фиолетово, из какого источника эти данные берутся: хоть их файла, хоть из строки. Источник, откуда надо брать данные, указывается ему при создании объекта (этот приём программирования называется "инъекция зависимостей").
И, кстати, nextLine возвращает строку, которую нельзя присвоить целочисленной переменной.
хз на счёт java, но на сколько я понял: import java.util.Scanner - импорт какой то библиотеки классов Scanner weight = new Scanner(System.in) - создаётся объект weigh из класса Scanner int w - создаётся целочисленная переменная, которой присваивается значение выдаваемое методом nextLine() объекта weight из класса Scanner
Как выстрелить себе в ногу: Java: После импорта java.awt.right.foot.* и java.awt.gun.right.hand.* и написания классов и методов, необходимых для этих классов, вы забываете, что вы, чёрт возьми, хотели сделать.
Scanner weight = new Scanner(System.in)
int w = weight.nextLine()
Зачем все это?
Обьясните пожалуйста хотя-бы по частям принцып работы...