Меню

Java как вывести две переменные

Как я могу напечатать эти 2 переменные в том же println «System.out.println»

У меня есть две int переменные, abdou1 и abdou2 , я хочу напечатать их значения. Я попробовал ниже, который не работает.

6 ответов

Так как метод printf в java работает так же, как и функция printf в C, здесь необходимо использовать спецификаторы формата для определения типа данных.

Вы можете использовать эти Спецификаторы формата для разных типов данных

  • % c или% C Показать символы
  • % d Отображает десятичное (основание 10) целое число
  • % e или% E Отображение числа с плавающей запятой в экспоненциальной записи
  • % f Отображение значения с плавающей запятой в десятичном формате
  • % s или% S Показать строки
  • % b или% B Показать логические значения
  • % g (% G) плавание или двойное использование% f или% e, как требуется
  • % o int беззнаковое восьмеричное значение
  • % p указатель адреса хранится в указателе
  • % s массив символов последовательности символов или строки
  • % u int беззнаковый десятичный
  • % x (% X) int шестнадцатеричное значение без знака
  • %% Показать знак%

Вы можете использовать пробельные символы, которые

  • пространство ( ‘ ‘ )
  • вкладка (‘\ t’)
  • возврат каретки (‘\ r’)
  • перевод строки (‘\ n’)
  • ormfeed (‘\ f’)

Для более подробного объяснения и примеров с другими типами данных вы можете перейти по этой ссылке.
Спецификаторы формата

Класс System содержит статическую ссылку на out типа PrintStream . Если вы увидите подпись println() , то увидите, что она имеет различные перегруженные формы, но каждая принимает один параметр. Вы можете попробовать как ниже.

Это очень просто и может быть достигнуто с помощью:

Причина, по которой он работает следующим образом, заключается в том, что println сначала интерпретирует вызовы объекта String.valueOf(x) , чтобы получить строковое значение напечатанного объекта, а затем ведет себя так, как будто он вызывает print(String) , а затем println() , Следовательно, каждый параметр рассматривается как String .

Если вы печатаете объекты пользовательского класса, вы должны переопределить toString() для того, что вы хотите напечатать.

Вы должны использовать оператор «+». Поскольку это числовое значение, если вы напрямую используете «+» между обоими числами, оно будет суммироваться. поэтому используйте разделитель строк, такой как упомянутый ниже

Источник

Ввести через консоль несколько переменных через пробел в одной строке

Всем привет. Я только учусь программировать, так что вопрос должен быть довольно несложным.

Мне нужно ввести через консоль несколько переменных через пробел в одной строке. Затем требуется сравнить их с ранее введенной переменной, посчитать сколько раз условие сравнения выполняются и вывести количество удачных исходов.

С вводом переменных я вроде как разобрался, а вот как переменные из массива сравнить с другой переменной не знаю. Для ввода переменных через консоль я использовал что-то вроде этого:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

После каждого слова вставьте слово «Бум!» и выведите список на консоль в одну строку через пробел
Получается все, кроме последнего условия. хэлп%-) Задачка: Считывать с консоли слова, вводимые.

Как записывать числа через пробел, через scanner
Здравствуйте, подскажите пожалуйста как записывать числа через пробел, через scanner.

Как ввести несколько переменных через пробел (std::cin)?
Как ввести несколько переменных через пробел?

Как считать с консоли сразу несколько чисел через пробел в одной строке?
Есть два вопроса. 1)Как например считать число с консоли. Я пишу int a = Console.Read();.

Решение

Спасибо. Понятно. Есть еще два небольших вопроса.

1) Можно ли как-то автоматически посчитать количество переменных, которые были введены? То есть при вводе 12 22 32 11 56, какой-то другой переменной будет присвоено значение 6 и т.д.
2) У меня есть какая-то введенная переменная. Мне нужно проверить условие «больше или равно 2Х». С наименьшего введенного в массив значения (могут идти как угодно, не ранжированы) начинается проверка условия, до удовлетворения условия или окончания массива. При удовлетворении условия, дальше переменные массива сравниваются с переменной, которая удовлетворила условию.

Пример. Предположим у меня есть переменая Х = 6. Массив переменных из: 12 22 32 11 56. Сначала берется значение 11, которое не удовлетворяет условию. Затем 12 — удовлетворяет. Теперь идет сравнение не с 6, а с 12, то есть первой наименьшей переменной из массива, которая удовлетворяет условию с Х. 22 — нет. 32 — да. 56 — нет. В итоге выводится количество исходов, когда есть успех. В данном случае — 2.

Читайте также:  Надо ли крысам чистить уши

Источник

Возврат двух переменных

Всем привет, есть метод в нем нужно возвратить две переменных (x1 и x2), подскажите как это реализовать

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Найти максимум из двух переменных
Здравствуйте! Начал изучать Java, нашёл пособие и там есть такая задача: «Объявите две.

Сравнение двух строковых переменных
При сравнении двух переменных не попадаю в условие String a1=»CLASS»; String.

Поменять местами значени двух переменных a и b
Здравствуйте. Даны две переменных с некоторыми значениями. Поменять местами значения этих.

Как поменять значения двух переменных используя метод?
Здравствуйте! Работая с указателями в С++ наткнулся на возможность поменять местами значения двух.

зато там много другого полезного ),

с масивом что то типа того ?

Через экземпляр класса
Variants x = new Variants(s.a,s.b,s.c);

потом вывожу
System.out.println(«Первый корень равен » + x.tworoots());

Интересно а чем структура отличается от класса?

По сабжу вот вам:

Сравнение двух переменных типа String, одна из которых с консоли
Викторина. На моем пк работает как нужно, пользуюсь Intellij IDEA. Однако на другом пк возникают.

Разработка класса для представления многочлена от двух переменных на основе связанного списка
Разработка класса для представления многочлена от двух переменных на основе связанного списка.

Написать программу, которая меняет значения двух переменных(swap) без ввода третьей переменной
Написать программу, которая меняет значения двух переменных(swap) без ввода третьей переменной.

Возврат нескольких переменных в return
Доброго времени суток, у меня такая проблема : в Form9 написал public int GiveO()

Источник

Вывод и ввод данных в консоль Java

Консоль (console) в Java обеспечивает простое и удобное взаимодействия с пользователем. С помощью консоли можно выводить какую-нибудь информацию либо, напротив, используя консоль, считывать данные. В этой статье будет рассказано о том, как осуществляется ввод и вывод данных в консоли Java.

Чтобы обеспечивать взаимодействие с консолью, в языке программирования Java используют класс System.

Вывод на консоль в Java

Чтобы создать потока вывода в вышеупомянутый класс System, вам понадобится специальный объект out. В нём определен метод println, обеспечивающий вывод значения на консоль и перевод курсора консоли на другую строку.

Рассмотрим практический пример с Hello world:

Что здесь происходит? В метод println осуществляется передача значения (в нашем случае это строка), которое пользователь желает вывести в консоль Java. Консольный вывод данных в Джава будет следующий:

Выполнять перевод строки не обязательно. Если необходимость в этом отсутствует, применяют метод System.out.print() . Он аналогичен println, но перевод каретки на следующую строку не выполняется.

Вывод в консоли Java:

Однако никто не мешает, используя System.out.print, всё же выполнить перенос на следующую строку. Как вариант — использование \n:

Также есть возможность подставить в строку Ява данные, которые объявлены в переменных. Вот, как это реализуется:

В консоли увидим:

Ещё в Java существует функция, предназначенная для форматирования вывода в консоли, — System.out.printf() . При использовании со спецификаторами, она позволяет добиться нужного формата вывода.

Спецификаторы: • %d — для вывода в консоль целочисленных значений; • %x — для 16-ричных чисел; • %f — выводятся числа с плавающей точкой; • %e — для чисел в экспоненциальной форме (1.3e+01); • %c — вывод в консоль одиночного символа; • %s — вывод в консоль строковых значений.

Рассмотрим, как это функционирует на практике:

Когда осуществляется вывод в консоль Java значений с плавающей точкой, есть возможность задать количество знаков после запятой. Спецификатор %.2f (точнее, «.2») определяет, что будет 2 знака после запятой. Вывод в консоль Java будет следующим:

Читайте также:  Как вывести все методы объекта python

Ввод с консоли Java или как ввести данные с консоли Джавы

Чтобы обеспечить ввод с консоли Java, в классе System есть объект in. Именно через объект System.in работать не очень удобно, поэтому часто применяют класс Scanner. Он уже, в свою очередь, как раз таки и применяет System.in.

Рассмотрим практический пример:

Сам по себе класс Scanner хранится в пакете java.util, поэтому в начале кода мы выполняем его импорт посредством команды import java.util.Scanner.

Для создания непосредственно объекта Scanner в его конструктор осуществляется передача объекта System.in. Далее можно получать значения. В нашей мини-программе сначала выводится просьба ввести номер, а потом введённое пользователем число помещается в переменную num (для получения введённого значения задействуется метод in.nextInt() , возвращающий набранное на клавиатуре целочисленное значение.

Лучше всего попробовать работу этой программы с помощью одного из многочисленных онлайн-компиляторов.

Работать она будет простейшим образом: 1. Сначала вы увидите сообщение в консоли «Введите любой номер:». 2. После ввода числа (пускай это будет 8) в консоли появится второе сообщение — «Ваш номер: 8».

Для класса Scanner предусмотрены и другие методы: • next() — для считывания введённой строки до первого пробела; • nextLine() — для всей введённой строки; • nextInt() — считывает введённое число int; • nextDouble() — для double; • nextBoolean() — для boolean; • nextByte() — для byte; • nextFloat() — для float; • nextShort() — для short.

Давайте напишем простую программу, обеспечивающую ввод информационных данных о человеке в консоль Java:

В этой программке пользователь последовательно вводит данные разных типов: String, int и float. Потом вся информация выводится в консоль Java:

Вот и всё. Это базовые вещи, если же вас интересуют более продвинутые знания, записывайтесь на курс OTUS в Москве:

Источник

Массивы

Содержание

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

Вместо объявления отдельных переменных, таких как number0, number1, . и number99, Вы объявляете одну переменную массива, например, numbers и используете numbers[0], numbers[1], . и numbers[99], для отображения отдельных переменных.

Данная статья ознакомит Вас как в Java объявить массив переменных, создать и обрабатывать массив с помощью индексированных переменных.

Объявление массива

Чтобы использовать массив в программе, необходимо объявить переменную для ссылки на массив, и Вы должны указать тип массива, который может ссылаться на переменную. Синтаксис для объявления переменной массива:

Примечание: стиль dataType[] arrayRefVar является предпочтительным. Стиль dataType arrayRefVar[] происходит из языка C/C++ и был принят в Java для C/C++-программистов.

Пример

Следующие фрагменты кода примеры использования данного синтаксиса:

Создание массива

В Java создать массив можно с помощью оператора new с помощью следующего синтаксиса:

Вышеуказанное объявление делает две вещи:

  • Создает массив, используя new dataType[arraySize];
  • Ссылка на недавно созданный массив присваивается переменной arrayRefVar.

Объявление переменной, создание и присвоение переменной ссылки массива могут быть объединены в одном операторе, как показано ниже:

В качестве альтернативы массивы в Java можно создавать следующим образом:

Элементы массива доступны через индекс. Отсчет индексов ведется от 0; то есть они начинают от 0 и до arrayRefVar.length-1.

Пример

Следующий оператор объявляет массив переменных myList, создает массив из 10 элементов типа double и присваивает ссылку myList:

Изображение отображает массив myList. Здесь myList имеет десять значений double и индексы от 0 до 9.

Работа с массивами

При работе с элементами массива, часто используют цикл for или цикл foreach потому, что все элементы имеют одинаковый тип и известный размер.

Читайте также:  Как вывести бараний жир с одежды

Пример

Полный пример, показывающий, как создавать, инициализировать и обработать массив:

Получим следующий результат:

Цикл foreach

JDK 1.5 представила новый цикл for, известный как цикл foreach или расширенный цикл for, который позволяет последовательно пройти весь массив без использования индекса переменной.

Пример

Следующий код отображает все элементы в массиве myList:

Получим следующий результат:

Передача массива в метод

Также как можно передать значение примитивного типа в метод, можно также передать массив в метод. Например, следующий метод отображает элементы в int массиве:

Его можно вызвать путем передачи массива. Например, следующий оператор вызывает метод printArray для отображения 3, 1, 2, 6, 4 и 2:

Возврат массива из метода

Метод может также возвращать массив. Например, метод, показанный ниже, возвращает массив, который является реверсирование другого массива:

Методы для массива

Класс java.util.Arrays содержит различные статические методы для поиска, сортировки, сравнения и заполнения элементов массива. Методы перегружаются для всех примитивных типов.

Описание
1 public static int binarySearch(Object[] a, Object key)
Ищет заданный массив объектов (byte, int, double, и т.д.) для указанного значения, используя алгоритм двоичного поиска. Массив должен быть отсортирован до выполнения этого вызова. Это возвращает индекс ключа поиска, если он содержится в списке; в противном случае (-(точка вставки + 1).
2 public static boolean equals(long[] a, long[] a2)
Возвращает значение true, если два указанных массивах равны друг другу. Два массива считаются равными, если оба массива содержат одинаковое количество элементов, и все соответствующие пары элементов в двух массивах равны. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т.д.).
3 public static void fill(int[] a, int val)
Присваивает определенное значение int к каждому элементу указанного целочисленного массива. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т.д.).
4 public static void sort(Object[] a)
Этот метод сортировки сортирует указанный массив объектов в порядке возрастания, в соответствии с естественным порядком его элементов. Такой же метод может быть использован всеми другими примитивными типами данных (byte, short, int и т.д.).

Пример 1: создание, объявление переменных, определение (выделение памяти) и инициализация массива

В качестве примера возьмем тип данных int. Вы же можете использовать любой другой тип данных.

Пример 2: длина массива

Узнать размер массива в Java можно с помощью метода length(). Данный метод позволяет определить размерность массива.

Получим следующий результат:

Пример 3: максимальный элемент массива

Простые способы для того, чтобы найти максимальное число в массиве в Java. Сперва воспользуемся методом Math.max().

Получим следующий результат:

Ещё один пример нахождения максимального числа в массиве в Java. Здесь мы не будем использовать какие-либо методы.

Получим следующий результат:

Пример 4: минимальный элемент массива

Написанный ниже код практически ничем не отличается от кода, описанного в примере 3. Он в точности наоборот, просто здесь мы ищем минимальное число в массиве в Java. В первом способе воспользуемся методом Math.min().

Получим следующий результат:

Ещё один пример нахождения максимального числа в массиве в Java. Здесь мы не будем использовать какие-либо методы.

Получим следующий результат:

Пример 5: сумма массива

В этом примере рассмотрим как получить сумму элементов массива в Java.

Получим следующий результат:

А в этом примере используем улучшенный цикл for, чтобы найти сумму массива.

Получим следующий результат:

Пример 6: вывод массива

В данном примере рассмотрим как вывести массив на экран в Java.

Получим следующий результат:

Пример 7: вывод четных и нечетных элементов массива

В примере показано как вывести четные и нечетных элементы массива в Java.

Получим следующий результат:

Пример 8: вывод элементов массива с четным и нечетным индексом

В примере показано как вывести на экран элементы массива с четным и нечетным индексом.

Получим следующий результат:

Источник