Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2020, 20:41   #1
ParkO
Новичок
Джуниор
 
Регистрация: 16.11.2020
Сообщений: 1
Вопрос Начал я изучать Java с книгой "Java 8 руководство для начинающих". И уже на 3м примере

В общем и целом. Начал я изучать Java с книгой "Java 8 руководство для начинающих". И уже на 3м примере залип.

Вот "Код":
package examples;

public class Example3 {
public static void main(String[] args) {
int var;
double x;

var = 10;
x=10.0;

System.out.println("начальное значение переменной var " + var);
System.out.println("начальное значение переменной x " + x);
System.out.println();

var = var/4;
x = x/4;

System.out.println("Знaчeниe переменной var после деления " + var/4);
System.out.println("Знaчeниe переменной x после деления " + x/4);
___________________________________ ___________________________________ _

А вот что вышло в консоли:

начальное значение переменной var 10
начальное значение переменной x 10.0

Знaчeниe переменной var после деления 0
Знaчeниe переменной x после деления 0.625
___________________________________ ___________________________________ _

И я не понял, с хера? Ведб значения после деления должны были быть 2 и 2.5 соответственно. Но почему-то выдает 0 и 0,625. Вроде все проверил, но ошибок не нашел. (может тут кто заметит)


PS. Сильно не ругайте. Я только начал и лишь пробую для себя это дело.
ParkO вне форума Ответить с цитированием
Старый 17.11.2020, 15:44   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от ParkO Посмотреть сообщение
Вроде все проверил, но ошибок не нашел
А, они на поверхности.
Цитата:
Сообщение от ParkO Посмотреть сообщение
var = var/4;
x = x/4;

System.out.println("Знaчeниe переменной var после деления " + var/4);
System.out.println("Знaчeниe переменной x после деления " + x/4);
Вы уже поделили var и х на 4. Зачем перед выводом на экран Вы их делите на 4 ещё раз?

И на будущее. Начиная с Java 10, var - это ключевое слово.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Начал изучать Java по книге "Изучаем Java" за авторством Кэти Сьерра и Берт Бейтс. Проблема с игрой морской бой. ShonZelno Общие вопросы по Java, Java SE, Kotlin 3 28.01.2020 23:00
Я начал учить java и у меня проблемы c GUI JAVA, NaTenMind Общие вопросы по Java, Java SE, Kotlin 4 25.07.2017 16:21
Литература по языку Java для начинающих Chemist_8 Общие вопросы по Java, Java SE, Kotlin 10 09.09.2016 11:34