Введение
В этом практическом занятии мы узнаем о методе toString() класса Integer в Java. Мы увидим, как использовать этот метод для получения строкового представления объекта Integer. Также рассмотрим несколько примеров, чтобы понять его применение.
Настройка среды
Создайте новый Java-файл с именем IntegerToString.java.
public class IntegerToString {
public static void main(String[] args) {
// code to be added
}
}
Преобразование объекта Integer в строку с использованием метода toString()
В этом шаге мы создадим объект целого числа, а затем используем метод toString(), чтобы преобразовать этот объект целого числа в строку.
public class IntegerToString {
public static void main(String[] args) {
// create an Integer object
Integer num = 35;
// convert integer to string
String str = num.toString();
// print the string
System.out.println("String representation of the Integer: " + str);
}
}
Результат:
String representation of the Integer: 35
Преобразование отрицательного целого числа в строку с использованием метода toString()
Метод toString() также работает с отрицательными целыми числами. В этом шаге мы преобразуем отрицательное целое число в его строковое представление.
public class IntegerToString {
public static void main(String[] args) {
// create a negative Integer object
Integer num = -18;
// convert negative integer to string
String str = num.toString();
// print the string
System.out.println("String representation of the Integer: " + str);
}
}
Результат:
String representation of the Integer: -18
Преобразовать введенное целое число в строку с использованием метода toString()
В этом шаге мы создадим введенное целое число с использованием Scanner, а затем используем метод toString(), чтобы получить его строковое представление.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// create scanner object
Scanner sc = new Scanner(System.in);
// take input integer from user
System.out.print("Enter an integer: ");
int num = sc.nextInt();
// convert integer to string
String str = Integer.toString(num);
// print the string
System.out.println("String representation of the entered integer: " + str);
}
}
Результат:
Enter an integer: 56
String representation of the entered integer: 56
Обработка некорректного ввода
В шаге 4 мы не обрабатывали ситуацию, когда ввод не является целым числом. В этом шаге мы будем обрабатывать исключение, когда ввод не является допустимым целым числом.
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// create scanner object
Scanner sc = new Scanner(System.in);
try {
// take input integer from user
System.out.print("Enter an integer: ");
int num = sc.nextInt();
// convert integer to string
String str = Integer.toString(num);
// print the string
System.out.println("String representation of the entered integer: " + str);
} catch(Exception e) {
System.out.println("Invalid input");
}
}
}
Результат:
Enter an integer: 34
String representation of the entered integer: 34
Преобразовать целое число в двоичный формат с использованием метода toBinaryString()
В Java мы можем использовать метод toBinaryString() класса Integer, чтобы преобразовать целое число в его двоичное строковое представление.
public class IntegerToString {
public static void main(String[] args) {
// create an integer
int num = 10;
// convert integer to binary string
String binaryString = Integer.toBinaryString(num);
// print binary string
System.out.println("Binary string representation of the Integer: " + binaryString);
}
}
Результат:
Binary string representation of the Integer: 1010
Преобразовать целое число в шестнадцатеричный формат с использованием метода toHexString()
В Java мы можем использовать метод toHexString() класса Integer, чтобы преобразовать целое число в его шестнадцатеричное строковое представление.
public class IntegerToString {
public static void main(String[] args) {
// create an integer
int num = 255;
// convert integer to hex string
String hexString = Integer.toHexString(num);
// print hex string
System.out.println("Hexadecimal string representation of the Integer: " + hexString);
}
}
Результат:
Hexadecimal string representation of the Integer: ff
Резюме
В этом практическом занятии мы узнали, как использовать метод toString() класса Integer для преобразования целого числа в строковое представление. Мы также узнали, как обрабатывать некорректный ввод и преобразовывать целое число в двоичное или шестнадцатеричное строковое представление. Этот метод полезен, когда необходимо преобразовать целое число в строку для использования в различных контекстах.



