Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите [Учусь JAVA] Делаю калькулятор В ОТЛАДКЕ.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mr_RoboMan, 5 дек 2014.

Статус темы:
Закрыта.
  1. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Прошу сильно не ржать!)) В общем учусь Java, делаю калькулятор в отладке (просто практика такая странная) помогите найти ошибку, калькулятор работает, но числа только суммирует, а не делит...
    Код:
    package Other.Test.Mine;
    
    import java.util.Scanner;
    
    public class Solution
    {
        public static int mnogen(int d, int f)
        {
            int x;
            x = d/f;
            return x;
        }
        public static void main(String[] args)
        {
            int a;
            int b;
            a = new Scanner(System.in).nextInt();
            b = new Scanner(System.in).nextInt();
            mnogen(a,b);
        }
    
    }
     
    Последнее редактирование: 5 дек 2014
  2. Хостинг MineCraft
    <
  3. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Даже если сделать так (что истинно бред) "калькулятор" продолжает суммировать числа...
    Код:
    package Other.Test.Mine;
    
    import java.util.Scanner;
    
    public class Solution
    {
        public static int mnogen(int d, int f)
        {
            int x;
            x = 1;
            return x;
        }
        public static void main(String[] args)
        {
            int a;
            int b;
            a = new Scanner(System.in).nextInt();
            b = new Scanner(System.in).nextInt();
            mnogen(a,b);
        }
    
    }
     
  4. QuadX

    QuadX Старожил Пользователь

    Баллы:
    103
    Skype:
    happyminers
    Используй double вместо int
     
  5. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Спасибо за совет, сейчас попробую!![DOUBLEPOST=1417806653,1417806499][/DOUBLEPOST]
    Калькулятор все-равно суммирует...
    Код:
    package Other.Test.Mine;
    
    import java.util.Scanner;
    
    public class Solution
    {
        public static double mnogen(double d, double f)
        {
            double x;
            x = 1;
            return x;
        }
        public static void main(String[] args)
        {
            double a;
            double b;
            a = new Scanner(System.in).nextDouble();
            b = new Scanner(System.in).nextDouble();
            mnogen(a,b);
        }
    
    }
    [DOUBLEPOST=1417806685][/DOUBLEPOST]Я вообще не понимаю... Должно ведь выходить "1"...[DOUBLEPOST=1417806811][/DOUBLEPOST]Если это играет роль, пишу в IntelliJ IDEA... С плагином от JavaRush (но это отдельное...)!
     
  6. QuadX

    QuadX Старожил Пользователь

    Баллы:
    103
    Skype:
    happyminers
    Вообщем так будет работать:
    Код:
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            double a;
            double b;
            a = new Scanner(System.in).nextDouble();
            b = new Scanner(System.in).nextDouble();
            System.out.println(mnogen(a,b));
        }
        public static double mnogen(double d, double f) {
            double x;
            x = d/f;
            return x;
        }
    }
     
  7. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Да!!! В "проэкте" были другие классы! Из-за этого все сбивалось!!! БОЛЬШОЕ спасибо QuadX за помощь!!!
    Как вам МОЯ ПЕРВАЯ "ПРОГРАММА" калькулятор в отладке?
    Код:
    package Others.Test.Mine;
    
    import java.util.Scanner;
    
    public class Bkkt {
        public static void main(String[] args) {
            double a;
            double b;
            double c;
            System.out.println("Введите 2 числа");
            a = new Scanner(System.in).nextDouble();
            b = new Scanner(System.in).nextDouble();
            System.out.println("Введите что надо сделать: (1) умножить (2) поделить (3) суммировать (4) отнять");
            c = new Scanner(System.in).nextDouble();
            if (c == 1)
                mnogen(a,b);
            if (c == 2)
                delen(a, b);
            if (c == 3)
                plusov(a, b);
            if (c == 4)
                minusov(a, b);
        }
        public static double mnogen(double d, double f) {
            double x;
            x = d*f;
            System.out.println(x);
            return x;
        }
        public static double delen(double d, double f) {
            double x;
            x = d/f;
            System.out.println(x);
            return x;
        }
        public static double plusov(double d, double f) {
            double x;
            x = d+f;
            System.out.println(x);
            return x;
        }
        public static double minusov(double d, double f) {
            double x;
            x = d-f;
            System.out.println(x);
            return x;
        }
    }
     
  8. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Учите оператор switch...case.
     
  9. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Я по JavaRush учусь, такого пока не предлагали :D Но за совет спасибо!
     
Статус темы:
Закрыта.

Поделиться этой страницей