ola!!
queria por exemplo fazer esta operaçao “A”+1 = “B”
ou seja somar um valor a um char d maneira a dar outro pela ordem da tabela d ascii…
obrigado!
ola!!
queria por exemplo fazer esta operaçao “A”+1 = “B”
ou seja somar um valor a um char d maneira a dar outro pela ordem da tabela d ascii…
obrigado!
Olá lmcluis.
Acredito que o que está acontecendo de errado no seu código é o fato de você usar aspas duplas para representar um valor char. Aspas duplas devem ser usadas para Strings, e não para valores char, que devem ser representados usando aspas simples. Exemplo:
[code] public class Teste
{
public static void main(String[] args)
{
char b = ‘A’ + 1;
System.out.println(b);
}
}[/code]
bom…não sei bem o que você está tentando fazer…
mas posso t dar uma idéia
por exemplo vc pode estar convertendo as letras que você quer para ASCII (que seria um valor inteiro int)
public static void main(String[] args) {
char teste = 'A';
System.out.print("O valor de "+ teste + " é " + (int)teste + "em ASCII" );
}
tipow ae vc pode colocar deixar que o usuário escola o quanto ele quer acrescentar…exemplo vc poderia capturar quanto o usuario deseja acrescentar a letra A no caso…
[code]import javax.swing.JOptionPane;
public class main {
/** Creates a new instance of Main */
public static void main(String[] args) {
char var1 = 'A';
int var2 = 3; //valor que o usuario escolheu acrescentar
//iso aki é só um exemplo pra vc enteder
int var3 = var2 + (int)var1; //converte a var1 para inteiro e soma com var2
char var4 = (char)var3;//converte var3 para caracter
JOptionPane.showMessageDialog(null,"A Letra "+ var1 + " + " + var2 + " é " + var3 + " em ASCII, ou ainda " + var4);//texto a ser mostrado
}
}[/code]