Уроки Java для начинающих | #5 - Данные от пользователя

preview_player
Показать описание

В этом уроке мы научимся принимать данные от пользователя, обрабатывать их и делать с ними все что угодно. Мы будем использовать для этих целей класс Scanner.

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaJava
Рекомендации по теме
Комментарии
Автор

Этот урок правильнее анализировать после ознакомления с ОБЪЕКТАМИ . В целом очень содержательный и полезный курс на ряду с теорией по книге. Автору спасибо!!!

Mr.GhosTMG
Автор

Спасибо за уроки, все ясно и понятно. Прыветанне з Мiнску

zmicerbyb
Автор

Ребята, видос 16 года и на тот момент у джавы не было автоматом занесен импорт Стринга.

kris
Автор

Странно у меня Windows и String работал без импортирования .

Movescene
Автор

Я до этого пользовался другим, более сложным способом, используя классы BufferedReader, InputStreamReader и try для исключения при переведения данных в строку. Чем эти методы отличаются, кроме размера кода?
Код:

BufferedReader bufferedReader = new BufferedReader(new
String s = "";
try {
s = bufferedReader.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.print(s);

_Fox
Автор

почему ютуб запущенный через браузер не показывает дату когда опубликована на канале это видео ? подскажите пожалуйста как посмотреть ?

АсяТ-фн
Автор

На 4 минуте. Любой экземпляр любого класса это переменная. А когда мы пытаемся вывести на консоль экземпляр класса, мы увидим не ошибку, а строку которую вернул метод toString(). Обычно это просто адрес объекта.

lisakodee
Автор

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

brun
Автор

Все как на видео и выдает 14 ошибок, а консоль не выскакивает, что я делаю не так?

package com.company;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
// write your code here
Scanner scan = new Scanner(System.in);

}
}

Error:(3, 47) java: package does not exist
Error:(4, 34) java: package org.jboss.arquillian.junit does not exist
Error:(5, 32) java: package org.jboss.shrinkwrap.api does not exist
Error:(6, 38) java: package does not exist
Error:(7, 37) java: package org.jboss.shrinkwrap.api.spec does not exist
Error:(8, 24) java: package org.junit.runner does not exist
Error:(10, 24) java: package org.junit does not exist
Error:(12, 2) java: cannot find symbol
symbol: class RunWith
Error:(15, 19) java: cannot find symbol
symbol: class JavaArchive
location: class com.company.MainTest
Error:(12, 10) java: cannot find symbol
symbol: class Arquillian
Error:(14, 6) java: cannot find symbol
symbol: class Deployment
location: class com.company.MainTest
Error:(18, 40) java: cannot find symbol
symbol: variable EmptyAsset
location: class com.company.MainTest
Error:(16, 34) java: cannot find symbol
symbol: class JavaArchive
location: class com.company.MainTest
Error:(16, 16) java: cannot find symbol
symbol: variable ShrinkWrap
location: class com.company.MainTest

Yupik
Автор

А не проще инициализировать эту str как переменную:
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.print(str);

geekinder
Автор

package com.company;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
Scanner str = new Scanner(System.in);
());
}
}
почему- то неработает(
пишет Error: Could not find or load main class Main
Caused by: Main

neilord
Автор

Пипец сколько кода в питоне это выглядит так str = input()
print(str)

misteranderson
Автор

боже сколько же лишних телодвижений джава я в шоке!!!
string str;
cin >> str;
cout << str;
C++

PoulFly
Автор

Ооо это типа в чатах и комментах использовать можно да? )

jjkj
Автор

А зачем нужны те две желтые скобки после nextLine на 3:54?У меня без них не работал код.Объясните пожалуйста

johnyjazzy
Автор

А как сделать... допустим есть циферки типа double их может быть любое количество (вводится пользователем) и их необходимо распределить на 3 группы так, чтобы Гр.1 = Гр.2 = Гр.3? Ясное дело, что идеального равенства может и не быть, но чтоб было максимальное стремление к этому

ГавалексФокто
Автор

Есть небольшой вопрос, зачем использовать сканер, если есть стандартная функция System.console().readln();?

arhima
Автор

Сделай бесплатную регистрацию на сайте

ДанилОчагов-вэ
Автор

Не наглядно, не понимаю как ввести число и что такое str, тип данных или название

karlkarl
Автор

Я работал в онлайн-компеляторе Ideone и там не было package com.company, я если я это туда добавляю, то мне выдают ошибку. А когда я ввёл Scanner str = new Scanner(System.in);
System.out.println(str);
У меня получилось:
valid=false][need input=false][source separator=\, ][decimal separator=\.][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\QNaN\E][infinity string=\Q∞\E]

Я не понимаю почему у меня нет ошибки без package com.company и почему мне выдаётся этот странный текст!

Adrian_Prylepko