Метод Java Integer valueOf для строки

JavaBeginner
Практиковаться сейчас

Введение

Метод valueOf(String s) является методом пакета java.lang и является частью класса Integer. Он возвращает объект Integer из строки, которая передается в качестве аргумента. В этом лабораторном задании вы научитесь использовать метод valueOf, чтобы вернуть объект Integer для заданной строки.

Настройка вашей среды

Для настройки вашей среды для этого программы вам нужно выполнить следующие шаги:

  1. Откройте терминал
  2. Перейдите в директорию проекта с помощью следующей команды:
cd ~/project
  1. Создайте новый Java-файл с помощью следующей команды:
touch ValueOf.java
  1. В открытом текстовом редакторе введите следующий код:
import java.lang.Integer;
import java.util.Scanner;

public class ValueOf {
  public static void main(String[] args) {
    try {
      System.out.println("Enter a string to convert to an Integer: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.next();
      Integer num = Integer.valueOf(str);
      System.out.println("The Integer value is: " + num);
    } catch (NumberFormatException e) {
      System.out.println("Invalid input! Please enter only an integer.");
    }
  }
}
  1. Сохраните файл, нажав Ctrl+O, а затем Enter. Выйдите из текстового редактора, нажав Ctrl+X.

Компиляция вашего кода

Теперь, когда вы написали программу, вы можете скомпилировать ее, выполнив следующую команду:

javac ValueOf.java

Если в вашем коде нет ошибок, компилятор сгенерирует файл .class для программы.

Запуск вашего кода

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

java ValueOf

Вы увидите следующую приглашение:

Enter a string to convert to an Integer:

Введите строку, которую вы хотите преобразовать в целое число, и нажмите Enter. Если строка является допустимым целым числом, вы увидите его значение, выведенное на консоль. Если это не допустимое целое число, вы увидите сообщение об ошибке.

Тестирование вашей программы

Попробуйте запустить программу с различными значениями ввода. Вот некоторые примеры:

Enter a string to convert to an Integer:
123
The Integer value is: 123
Enter a string to convert to an Integer:
1a2b3c
Invalid input! Please enter only an integer.
Enter a string to convert to an Integer:
-456
The Integer value is: -456

Резюме

В этом практическом занятии вы узнали, как использовать метод valueOf(String s) класса Integer для возврата объекта Integer для заданной строки. Также вы узнали, как создать Java-программу, которая использует этот метод, скомпилировать ее и запустить.