Комментарии:
Эх, 32 года. Учился на менеджера, работал продавцом и директором магазина. Сейчас работаю водителем вилочного погрузчика, стало скучно и захотелось новенькому научиться, надеюсь не заброшу на пол пути. Всем удачи в начинаниях и не забрасывать интересные Вам дела
ОтветитьМного воды
ОтветитьЧуть рассудка не лишился, а потом досмотрел, и осознал логику построения😁
ОтветитьSystem.out.print("введите первое число: ");
double Chislo1 = scan.nextDouble();
scan.nextLine();
System.out.print(" введите действие( + , - , * , /, % ");
String plus = scan.nextLine();
System.out.print("введите второе число: ");
double Chislo2 = scan.nextDouble();
double resul = 0.0f;
if ( Chislo2 >= -128 && Chislo2 <= 127 ) { Chislo2 = (byte) Chislo2;}
else if (Chislo2 >= -32768 && Chislo2 <=32767 ) { Chislo2 = (short) Chislo2;}
else { Chislo2 = (int) Chislo2; }
if ( Chislo1 >= -128 && Chislo1 <= 127 ) { Chislo1 = (byte) Chislo1;}
else if (Chislo1 >= -32768 && Chislo1 <=32767 ) { Chislo1 = (short) Chislo1;}
else { Chislo1 = (int) Chislo1; }
if (plus.equals("+")){ resul = Chislo1 + Chislo2; System.out.println(resul);}
else if (plus.equals("-")){ resul = Chislo1 - Chislo2; System.out.println(resul);}
else if (plus.equals("/")){ resul = Chislo1 / Chislo2;System.out.println(resul); }
else if (plus.equals("%")){ resul = Chislo1 % Chislo2;System.out.println(resul); }
else if (plus.equals("*")){ resul = Chislo1 * Chislo2; System.out.println(resul);}
else {System.exit(0);}
А почему при соединении текста "Результат " с переменной res не возникает ошибки? Мы же соединяем текст с числом.
Ответить👍
ОтветитьОчень нравится подача материала. Все же у меня остался "глупый" вопрос... Когда сказали, что будет в уроке написание примитивного калькулятора, я все же ожидала, что будет написана сама программа калькулятора, то есть код, который каким-то образом скажет программе, как считать; как прибавить 50 + 10 и все остальные возможные математические операции, которые совершаются на простом калькуляторе. Но программа сама выдала результат. И ничего не импортировались. Откуда программа берет результат?
Ответитьчто делать если в результатах русские символы не выводятся(просто вопросительные знаки) а английские выводятся
Ответитьменя закапывают заживо🤣🤣🤣🤣🤣🤣
Ответить10 Input "Введите ваше имя:" name$
20 Print "Привет ", name$
(с) BASIC 1980 год
У меня почему-то чтоб получить имя нужно на следующую строку перейти
ОтветитьМного вводных которые "потом обьясню"
ОтветитьПодскажите пожалуйста как подключить пакет , как у него "package itproger", у меня не вышло окно куда можно было указать имя своего пакета . Отсутсвие пакета не мешает , но хотелось бы узнать
Ответитьхорошая подача материала
Ответитьфух прошел 5 уроков, с этими знаниямиможно устроится juniur developer?
ОтветитьНа С++ дійшовши до операторів циклу, я відразу написав примітивний калькулятор
float a=0.f, b=0.f, c=0.f;
char p;
std::cout << "введіть два числа" << std::endl;
std::cin >> a;
std::cin >> b;
std::cout << "виберіть операцію + - * / " << std::endl;
std::cin >> p;
if (p == '+') { c = a + b; }
if (p == '-') { c = a - b; }
if (p == '*') { c = a * b; }
if (p == '/') { c = a / b; }
std::cout << "Результат = " << c << std::endl;
return 0;
А в цій тупуватій джаві, дійшовши до рядка з char, не зміг скористатися створеним об'єктом Scanner input=new Scanner(System.in), щоб змінній char присвоїти значення + - * чи / , бо їй виявляється не подобається створений об'єкт input, щоб від юзера отримати вказівку, яку арифметичну операцію потрібно виконати. Після чого близько півтори години пролазивши в гуглі, так нічого путнього і не знайшов щодо char. Завжди пишуть як не про масиви, так про те, як вивести значення char на екран. А мені не потрібно вивести на екран, а потрібно щось на зразок cahr operand=input.nextChar(); Еееех🤔
Всім привіт.
Народ, хто може підказати, що потрібно зробити, щоб скомпільований в idea файл, який містить кирилицю, правильно виводив її на екран, коли запускаєш цей файл в Windows? Тут є один нюанс, саму кирилицю Windows виводить, але вона не виводить правильно те слово, яке ти присвоїв якійсь змінній у коді. Ну наприклад
System.out.println("Мене звати Skynet, а вас?");
String user_name=input_Names.nextLine();
System.out.println("Привіт " + user_name+"!");
так от, саме те що зберігається у змінній user_name , коли ти ввів символи кирилиці, на виході Windows виводить знаки запитання замість літер, хоча в самій idea все працює чудово.
В С++ я просто в самому коді прописував потрібне кодування, ну наприклад
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
... то може щось подібне і в Java потрібно робити?
Як вже дістало, що не можна залишити коментар. Вони весь час видаляються.
Ответитьчерт как отдалить в идеи текст, я смог приблизить, но отдалить не могу..
Ответить?????
Ответитьон типо сам с собой общается
Ответитья ничего не понял с этими сообщениями
ОтветитьА почему мы в - System.out.println(res1 + "\n" + res2 + "\n" + res3 + "\n" + res4 ); - все плюсами заставили !? Почему нельзя - System.out.println(res1 "\n" res2 "\n" res3 "\n" res4 );
Ответитьimport java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner first_number = new Scanner(System.in);
System.out.println("Enter a first number: ");
// Проверка на правильность ввода первого символа
float x = 0;
boolean isFirstNumber = false;
while (isFirstNumber == false) {
if (first_number.hasNextFloat()) {
x = first_number.nextFloat();
isFirstNumber = true;
} else {
System.out.println("Please, enter the correct number: ");
first_number.next();
}
}
Scanner second_number = new Scanner(System.in);
System.out.println("Enter a second number: ");
// Проверка на правильность ввода второго символа
boolean isSecondNumber = false;
float y = 0;
while (isSecondNumber == false) {
if(second_number.hasNextFloat()) {
isSecondNumber = true;
y = second_number.nextFloat();
}
else {
System.out.println("Please, enter the correct number: ");
second_number.next();
}
}
Scanner math_symbol = new Scanner(System.in);
System.out.println("Choose a math operation: \"+\" \"-\" \":\" \"*\"");
// Проверка на символ
boolean math_symbol_checker = false;
while (math_symbol_checker == false) {
String symbol = math_symbol.nextLine();
if (symbol.contains("+")) {
float sum = x + y;
String sum_rounded = String.format("%.2f", sum);
System.out.println("Your answer is: " + sum_rounded);
math_symbol_checker = true;
} else if (symbol.contains("-")) {
float difference = x - y;
String difference_rounded = String.format("%.2f", difference);
System.out.println("Your answer is: " + difference_rounded);
math_symbol_checker = true;
} else if (symbol.contains("*")) {
float product = x * y;
String product_rounded = String.format("%.2f", product);
System.out.println("Your answer is: " + product_rounded);
math_symbol_checker = true;
} else if (symbol.contains(":")) {
float division = x / y;
String division_rounded = String.format("%.2f", division);
System.out.println("Your answer is: " + division_rounded);
math_symbol_checker = true;
} else {
System.out.println("Please, enter your math symbol correctly: ");
}
}
first_number.close();
second_number.close();
math_symbol.close();
}
}
всё сделал как в уроке, но калькулятор выдыает ошибку при попытке ввести дробные числа (несмотря на float)
ОтветитьВсе супер, жаль вот только видео по Java мало...(((((((
Ответитья сделал калькулятор возраста:
import java.util.Scanner;
public class App {
public static void main(String[] args) {
System.out.println("КАЛЬКУЛЯТОР ВОЗРАСТА");
Scanner a = new Scanner(System.in);
System.out.println("Введите ваш возраст: ");
int aboba = a.nextInt();
System.out.println("Ваш возраст: " + aboba);
}
}
Оооочень понятно,за урок понял как калькулятор делать,терь сам могу
ОтветитьБелым
:Гг:
Тойбиш!?
Ответитьпочему у меня не прописывает Scan и nextInt?
ОтветитьПодскажите пожалуйста как отключить быстро часть кода переведя его в коментарий как на 6.30 минуте, есть какойто лайфхак я понимаю))
ОтветитьОдин из топовых каналов спасибо автору
ОтветитьЛЕгче всего делать так:
int a = 123;
int b = 23;
System.out.print("Результат: "+a+b);
когда-то что-то похожее изучал в школе на Паскале
и вот решил вернуться к корням через 15 лет😁
Гош, спасибо за курсы. Я еще на половине урока придумал, как реализовать калькулятор))
ОтветитьЯ что 1 лох, у которого не получилось ?
2 раза переписал от начала до конца
Клёво, всё так доходчиво, что я предугадываю слова, ты молодец
Ответитьхз как вам, но лично мне этот курс нравится больше чем курс алишева
ОтветитьЗдравствуйте, есть одна проблема когда использую scan.nextInt и тд.
Error:(13, 20) java: cannot find symbol
symbol: variable scan
location: class ssrs.Main
Error:(14, 21) java: cannot find symbol
symbol: variable scan
location: class ssrs.Main
Error:(15, 21) java: cannot find symbol
symbol: variable scan
location: class ssrs.Main
Спасибо большое вам за уроки!
Ответитьсайт по ссылке не работает
ОтветитьВсе таки джава не для новичков, сразу объекты нужно создавать и методами пользоваться. Думаю, кто ниразу не работал с этим в других языках, будет сложновато, если вообще что-то поймёт.
ОтветитьПросто супер намного лучше чем предыдущие уроки🤩🤩🤩🤩
ОтветитьСделал в точности так же но выдаёт ошибку: java: ')' or ',' expected
ОтветитьТак мало просмотров...
Ответить