1. Описание использования функции абсолютного значения
Функция абсолютного значения - это метод реализации в Math.java в JDK, который используется для получения абсолютного значения выражения.
Реализация очень проста, исходный код выглядит следующим образом:
/*** Возвращает абсолютное значение значения {@code int}. * Если аргумент не является отрицательным, аргумент возвращается. * Если аргумент отрицательный, переговоры аргумента возвращаются. * * <p> Обратите внимание, что если аргумент равен значению * {@link integer#min_value}, наиболее отрицательное представление * {@code int}, результат - то же значение, которое является * отрицательным. * * @param a Аргумент, чье абсолютное значение должно быть определено * @Turn Абсолютное значение аргумента. */ public static int abs (int a) {return (a <0)? -a: a; }2. Характеристики абсолютных значений и их применения.
1. Абсолютное значение положительного числа сама по себе.
2. Абсолютное значение отрицательного числа - его противоположное число.
3. Абсолютное значение нуля сама.
Абсолютное значение: Функция самообедка объединяется с абсолютным значением, сначала порядок убывания, а затем порядок возрастания.
int number = 6; System.out.println ("Original Value Output:"); while (number> =-6) {number-; System.out.print (number+"");} system.out.println ("/n Absolute Value Output:"); number = 6; while (number> =-6) {number-; System.out.print (math.abs (номер)+"");}Результат вывода:
Выход исходного значения: 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6 -7 Абсолютное значение Выход: 5 4 3 2 1 0 1 2 3 4 5 6 7 7
Iii. Случай
1. Фон: следующая шаблон выводится.
Ababcbabcdcbabcdedcbabcdecba bcdefedcbabcdefgfedcb abcdefg
2. Анализ:
1. A - центральная точка
2. Каждая строка, сначала спускающаяся, затем восходящая
3. Буквы могут быть преобразованы в целые числа, «a '= 65. Затем первая выходная буква для каждой строки -« A » + количество строк.
4. Каждая строка является симметричной левой и правой, а количество выводов букв на строку = количество строк *2 +1 (буква a);
3. осознавать
1. Реализуйте от 1 до 3 шагов в анализе. С «А» в качестве центральной точки, сначала порядок сбыта, а затем выведите каждую строку шаблона в порядке возрастания.
// вызов печати (5); / ** * Реализуйте сначала в порядке убывания, затем порядок повышения * @param row */ private static void print (int row) {for (int i = 0; i <2 * row+1; i ++) {int printchar = 'a'+math.abs (row-i); System.out.print (((char) printchar)+""); }}Вывод заключается в следующем:
Fedcbabcdef
2. На шаге 4 количество букв на строку = количество строк *2 +1 (буква a), затем:
Каждая строка должна отображать детали, кроме букв, печатных пространств. Логический элемент управления следующим образом:
for (int j = 0; j <2*row+1; j ++) {// логистические выходные буквы. Буквы int printChar в порядке убывания, а затем порядок повышения логического вывода = 'a' + math.abs (row-j); // if [Logical Control Letter] больше, чем [Указанная выходная буква], затем: if (printChar> FirstChar) {// Space System.out.out.print (""); } else {// output stict system.out.print (((char) printchar)+""); }} 3. Полный код:
// Вызов PrintWithRow (7);/** * сначала в обратном порядке, а затем выводит английские буквы в положительном порядке * * @param строк строки */private static void printwithrow (int row) {for (int i = 0; i <row; i ++) {// Укажите выходные буквы. Первая буква, отображаемая на каждой строке, - это int firstchar = 'a' + i; for (int j = 0; j <2*row+1; j ++) {// логистические выходные буквы. Буквы int printchar = 'a' + math.abs (row-j); // if [логические управляющие буквы] больше [стандартные выходные буквы], затем: if (printChar> FirstChar) {// Space System.out.out.print (""); } else {// выходные буквы System.out.print (((char) printChar)+""); }} // Выходная система возврата каретки. System.out.println (); }}Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи поможет вашему обучению или работе. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.