Usando o método charAt, não os adicionará como Int e não imprimirá como string. Vai explicar melhor
Tudo bem, então aqui está o meu código:
import java.util.Scanner;
public class CarRental {
public static String model;
public static int letternum;
public static String plate;
public static String letter;
public static int total;
public static String alphabet = "abcdefghijklmnopqrstuvwxyz";
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//System.out.println("Car Model:");
//model = input.nextLine();
System.out.println("License Plate: ");
plate = input.nextLine();
char one = plate.charAt(0);
char two = plate.charAt(1);
char three = plate.charAt(2);
total = one + two + three;
letternum = total % 24;
char letter = alphabet.charAt(letternum);
System.out.println("" + letter + total);
}
}
O que está acontecendo é isso, eu estou tentando fazer com que ele pegue a minha placa de entrada e pegue os personagens nos lugares de 0, 1 e 2. Que em uma placa seria as três letras. Então, eu estou tentando pegar seus valores ASCII, adicioná-los todos juntos e configurá-los para o int "total". Então, para encontrar uma carta que deveria estar na frente do valor total, eu encontro o restante do total usando% 6. Então ele vai pegar esse valor, e qualquer que seja o número, digamos que seja 4, vai demorar a quarta letra da string "alfabeto" e defina isso para uma letra "char". Então, o que deve fazer é imprimir a letra seguida dos totais do valor ASCII.
Aqui está um exemplo de qual é a minha contribuição com o resultado esperado, seguido por seu resultado ACTUAL.
Placa de Licença: CPR 607
Produto: E836
Minha saída com a mesma placa de licença é:
Placa de Licença: CPR 607
n229
Eu não tenho certeza do que estou fazendo de errado, mas minha melhor pista é que o fato de ser um char, é tratá-lo como seu valor ASCII, em vez de seu valor String (o qual eu estou realmente tentando obter)
Se alguém pudesse sugerir algumas dicas, seria uma grande ajuda. Não necessariamente o código do qual eu posso me livrar, mas como eu deveria fazer isso da maneira certa!