Ошибка JavaЯва до, пока, петли.используя целые числа - PullRequest
0 голосов
/ 27 сентября 2019

Я получаю ошибку в своем коде.Я попытался изменить код и посмотреть, буду ли я работать.Но ошибки, которые он выдает, я понятия не имею, как исправить.

Просто нужно сделать числа в диапазоне 1-256 с for, while и do loop.У меня есть хэшированный код, и он должен работать соответственно.

Буду признателен за любую помощь или совет.

Спасибо.

    import java.util.Scanner;


    public class Conversion
 {

        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            // Taking input from the user
            System.out.println("Enter The Low Number : ");
            int inputNumber = sc.nextInt();
            System.out.println("Enter The High Number : ");
            int inputNumber1 = sc.nextInt();
            Conversion c = new Conversion();
            System.out.println("Decimal Binary Octal Hexadecimal");
            for (int i = inputNumber; i <= inputNumber1; i++) {
                System.out.println(i + " " + c.binary(i) + " " + c.octal(i) + " " + c.hexadecimal(i));

            }
        }

        public String hexadecimal(int inputNumber) {
            int copyOfInputNumber = inputNumber;
            // Initializing hexa to empty string
            String hexa = "";
            String octal = "";
            // Digits in HexaDecimal Number System
            char hexaDecimals[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};

            // Defining rem to store remainder
            int rem = 0;

            // See the below explanation to know how this loop works
            while (inputNumber > 0)
            {
                rem = inputNumber % 16;
                hexa = hexaDecimals[rem] + hexa;
                inputNumber = inputNumber / 16;
            }
            return hexa;
        }


        public String octal(int inputNumber) {
            int copyOfInputNumber = inputNumber;
            // Initializing octal to empty string
            String octal = "";
            // Defining rem to store remainder
            int rem = 0;
            // See the below explanation to know how this loop works
            while (inputNumber > 0)
            {
                rem = inputNumber % 8;
                octal = rem + octal;
                inputNumber = inputNumber / 8;
            }
            return octal;
        }

        public String binary(int inputNumber) {
            int copyOfInputNumber = inputNumber;
            // Initializing binary to empty string
            String binary = "";
            // Defining rem to store remainder
            int rem = 0;
            // See the below explanation to know how this loop works
            while (inputNumber > 0)
            {
                rem = inputNumber % 2;
                binary = rem + binary;
                inputNumber = inputNumber / 2;
            }
            return binary;
        }
    }




$javac Conversion.java
Conversion.java:4: error: cannot find symbol
        Scanner sc = new Scanner(System.in);
        ^
  symbol:   class Scanner
  location: class Conversion
Conversion.java:4: error: cannot find symbol
        Scanner sc = new Scanner(System.in);
                         ^
  symbol:   class Scanner
  location: class Conversion
2 errors


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...