Начинающий Java программист. Для школьного задания мне нужно написать программу, которая выполняет некоторые вычисления с номером и тем же номером, если его первый член / символ был помещен в последнюю позицию (например, 2567 и 5672). Я решил go об этом, преобразовав числа в строки, получив первый символ каждой строки и поместив его сзади, чтобы получить второе нужное мне число. Хотя я предполагаю, что это очень глупый вопрос, я не могу найти способ манипулирования строками так, как мне нужно, так как мне это сделать?
Заранее спасибо!
Поскольку я разместил код целиком, я также включу то, из чего состоит вся проблема: вычисление, превышает ли разница между A и B (например, 2567 и 5672) больше 5000. Если это - A, то должно быть напечатано, затем то же самое для всех чисел A в диапазоне от 10 до 10000, и B - это A, первый символ которого является последним.
public class new1 {
public static void main (String[] args){
int bot = 10;
int top = 10000;
int difference = 5000;
int a, b, c;
a = bot;
while (a<10000) {
String str1 = String.valueOf(a);
// my question comes at about this point
String str2 = "10"; // this line is just as an example; my idea is to then convert back to int and store in b for calculation;
b = Integer.parseInt(str2);
c = a - b;
if (c > difference)
System.out.println(c);
else
a++;
}
System.out.println("End");
}
}