Главная
Вход
Регистрация
Воскресенье, 02 Фев 2025, 12:59:03 Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Общедоступные статьи [17]

Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Общедоступные статьи

0002_03 - Консольный вывод в Java

Консольный вывод в Java



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



Делается это одним из методов:



System.out.print("Выводимое на консоль сообщение");

System.out.println("Выводимое на консоль сообщение");



Теперь напишите программу, откомпилируйте её и запустите на исполнение:



class ConsoleOutLine {

    public static void main {

        System.out.print("Выводимое на консоль сообщение, ");

        System.out.print("текстовый курсор остаётся в той же строке");

    }

}



И выполните ещё одну программу:



class ConsoleOutLine {

    public static void main {

        System.out.println("Выводимое на консоль сообщение, ");

        System.out.println("текстовый курсор переходит на новую строку");

    }

}



 



Преобразование типов данных



Допустим, нам надо вывести содержание переменной с её значением.



Если дело касается строк, то всё просто:



String s = "Строка с текстом";

System.out.println("Выводимая строка: " + s);



Здесь оператор "плюс" (+), когда дело касается строк, - это склеивание нескольких строк в одну.



Если же в консоль выводится число, то оно преобразуется в строку:



int a = 5;

System.out.println("a = " + 5);



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



int a = 5, b = 3;

System.out.println("c = " + a + b);



Выведется c = 8, а не c = 53. Но, если бы переменные a и b (или одна из них) была бы не числом, а строкой, то вывелось бы именно c = 53.



Иногда бывают случаи, что числа надо "склеить". Можно, конечно, схитрить и сделать так, введя "пустую строку":



System.out.println("c = " + a + "" + b);



Но тогда ухудшается читабельность кода. Можно ещё сделать и серию выводов в консоль:



System.out.print("c = " + a);

System.out.println(b);



но тогда код становится громоздким и не оптимальным. Поэтому, лучше использовать принудительную конвертацию числа в строку:



строка = число.toString();



Для нашего примера это будет выглядеть так:



int a = 5, b = 3;

System.out.println("c = " + a.toString() + b.toString());



Тогда всё чётко и понятно.



Бывают ещё и случаи, когда надо строку преобразовать в число (если, конечно, такое преобразование возможно). К примеру



String a = "5", b = "3";

System.out.println("c = " + a + b);



выведет c = 53, а не c = 8. Т.е. прежде чем сложить a и b, нам надо строки преобразовать в числа. Для этого есть методы:



целоеЧисло = Integer.parseInt(другойТип);

длинноеЦелоеЧисло =
Long.parseLong(другойТип);

дробноеЧисло =
Float.parseFloat(другойТип);

дробноеЧислоДвойнойТочности =
Double.parseDouble(другойТип);



И для нашего примера код будет таким:



String a = "5", b = "3";

System.out.println("c = " + Integer.parseInt(a) + Integer.parseInt(b));



До встречи в следующем уроке

Категория: Общедоступные статьи | Добавил: FireSnake (03 Дек 2015)
Просмотров: 518 | Теги: println, Out, консольный вывод, java, Console, print | Рейтинг: 5.0/2
Всего комментариев: 0
avatar
Вход на сайт

Поиск

Группа VK