Итак, я пытаюсь создать программу, которая читает аргументы и преобразует все буквы заглавными буквами без использования toUpperCase ().
Единственный способ, которым я должен использовать для обработки отдельных букв, это использовать "- 'a' + 'A'"
Это то, что я сделал до сих пор
import java.util.Scanner;
public class ArgsTest{
public static void main(String args[]){
for(int i = 0; i<args.length; i++){
for(int y=0; y<args[i].length(); y++){
if ('a' <= args[i].charAt(y) && args[i].charAt(y) <= 'z') {
args[i].charAt(y) = (char)(args[i].charAt(y) - 'a' + 'A');}
}
}
}
}
Я не понимаю, что я делаю неправильно, ошибка говорит:
ArgsTest.java:9: error: unexpected type
args[i].charAt(y) = (char)(args[i].charAt(y) - 'a' + 'A');
^
required: variable
found: value
1 error