четверг, 13 июня 2013 г.

Задача 6. Целое значение символа (Integer Value of a Character)

(Целое значение символа) Каждый символ имеет соответствующее целое представление.Набор символов, который компьютер использует вместе с соответствующими целыми представлениями для этих символов называется набором символов компьютера. Вы можете указать значение символа в программе просто заключая этот символ в одинарные кавычки, как например 'А'.
Вы можете определить, целое число, эквивалентное символу поставив перед ним (int), как, например
(int) 'A'
Оператор этой формы называется оператором приведения. Следующий оператор выводит символ и его целый эквивалент:
System.out.printf("The character %c has the value %dn", 'A', ((int) 'A' ));
Когда это выражение выполненится отобразится символ А и значение 65. Формат % C является плейсхолдером для символа (в данном случае, символ 'A' ).
Используя выражения, аналогичные, показанным выше, написать приложение, которое отображает целые эквиваленты некоторых прописных букв, строчных букв, цифр и специальных символов. Напечатать целые эквиваленты из следующих символов: A B C a b c 0 1 2 $ * + / и пробела.


package chapter2;
 
public class Task29 {
 
  public static void main(String[] args) {
 
    System.out.printf("Символ %c имеет значение %dn", 'A', ((int) 'A'));
    System.out.printf("Символ %c имеет значение %dn", 'B', ((int) 'B'));
    System.out.printf("Символ %c имеет значение %dn", 'C', ((int) 'C'));
    System.out.printf("Символ %c имеет значение %dn", 'a', ((int) 'a'));
    System.out.printf("Символ %c имеет значение %dn", 'b', ((int) 'b'));
    System.out.printf("Символ %c имеет значение %dn", 'c', ((int) 'c'));
    System.out.printf("Символ %c имеет значение %dn", '0', ((int) '0'));
    System.out.printf("Символ %c имеет значение %dn", '1', ((int) '1'));
    System.out.printf("Символ %c имеет значение %dn", '2', ((int) '2'));
    System.out.printf("Символ %c имеет значение %dn", '$', ((int) '$'));
    System.out.printf("Символ %c имеет значение %dn", '*', ((int) '*'));
    System.out.printf("Символ %c имеет значение %dn", '+', ((int) '+'));
    System.out.printf("Символ %c имеет значение %dn", '/', ((int) '/'));
    System.out.printf("Символ %c имеет значение %dn", ' ', ((int) ' '));
 
    }
 
}


Комментариев нет:

Отправить комментарий