Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.epam.rd.java.basic.practice1;
- public class Part7 {
- public static void main(String[] args) {
- System.out.println(str2int("AAA"));
- System.out.println(int2str(26));
- System.out.println(rightColumn("AAA"));
- }
- public static int str2int(String number) {
- int actualNumber = 0;
- char[] numberChars = number.toCharArray();
- for (int i = 0; i < numberChars.length; i++) {
- actualNumber += (numberChars[i] - 64) * Math.pow(26, numberChars.length - i - 1);
- }
- return actualNumber;
- }
- public static String int2str(int number) {
- StringBuilder chars = new StringBuilder();
- int reminder;
- while (number > 0) {
- if (number <= 26) {
- chars.append((char) (number + 64));
- number = 0;
- } else {
- reminder = number % 26;
- chars.append((char) (reminder + 64));
- number = number / 26;
- }
- }
- return chars.reverse().toString();
- }
- public static String rightColumn(String number) {
- return int2str(str2int(number) + 1);
- }
- }
Add Comment
Please, Sign In to add comment