Masato Posted October 16, 2012 at 01:08 PM Report #479323 Posted October 16, 2012 at 01:08 PM Sabem-me dizer como criar um vector com as letras de "a" a "z" eu tenho algumas duvidas na sintaxe tenho isto escrito mas n sei como escrever as letras, de 1 a n sei mas com letras não static char[] built(char c) { char[]v1 = new char [26]; for (int i= 0;i<25; i++) { v1[i]= } return v1; }
HappyHippyHippo Posted October 16, 2012 at 01:25 PM Report #479326 Posted October 16, 2012 at 01:25 PM olha para isto : Ascii Table aqui podes ver que existe uma relação directa entre o caracter e um número. se mesmo assim continuares com dúvidas, diz qualquer coisa IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 01:54 PM Author Report #479333 Posted October 16, 2012 at 01:54 PM significa que para eu percorrer o vector e atribuir-lhe as letras, a, b,c, d...até ao z tenho de mexer com o valor numérico dessa tabela (décimal )? por exemplo valor do indice o é 65, logo o seguinte é 65 +1, e por aí adiante?
HappyHippyHippo Posted October 16, 2012 at 02:05 PM Report #479335 Posted October 16, 2012 at 02:05 PM (edited) não mexes nos valores, porque não o podes fazer. esta tabela é algo assumido. não sei porque razão achas que o valor númerico do caracter 'o' é 65 ... 65 é do 'A' Edited October 16, 2012 at 02:05 PM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 02:09 PM Author Report #479336 Posted October 16, 2012 at 02:09 PM enganei-me. o 65 é o A, escrevi mal. Mas por exemplo quero criar o abcedario tenho de fazer a manipulação desses numeros correspondentes? Estou mesmo à nora com os caracteres, para vectores com numeros fiz algusn exercicios mas com letras não sei mesmo como fazer
HappyHippyHippo Posted October 16, 2012 at 02:12 PM Report #479337 Posted October 16, 2012 at 02:12 PM tu não manipulas estes números, o que fazes é manipulação de um byte/número com o auxílio desta tabela para dar o caracter que tu pretendes. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 02:13 PM Author Report #479338 Posted October 16, 2012 at 02:13 PM Eu sei que isto vai contra os principios do forum, mas não podias escrever o código para criar um vector com as letras de "a" até "z"? Era só para perceber a lógica dos vectores com letras, para ter um ponto de partida, é que nos meus acetatos está muito pouca informação
HappyHippyHippo Posted October 16, 2012 at 02:23 PM Report #479341 Posted October 16, 2012 at 02:23 PM public class Main { static public void main(String[] args) { char[] vector = new char[14]; vector[0] = 72; vector[1] = 101; vector[2] = 108; vector[3] = 108; vector[4] = 111; vector[5] = 44; vector[6] = 32; vector[7] = 87; vector[8] = 111; vector[9] = 114; vector[10] = 108; vector[11] = 100; vector[12] = 33; vector[13] = 0; System.out.println(String(vector)); } } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 02:31 PM Author Report #479344 Posted October 16, 2012 at 02:31 PM (edited) epa não estou a perceber Mas hj vou ter uma aula prática por isso devo esclarecer a duvida. Obrigado na mesma Edited October 16, 2012 at 02:34 PM by Masato
HappyHippyHippo Posted October 16, 2012 at 02:34 PM Report #479346 Posted October 16, 2012 at 02:34 PM se isso está dentro do for parace que terás 26 instâncias de b (66) ps : se é para ter uma string necessitas de um caracter extra no final com o valor de 0 IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 02:36 PM Author Report #479347 Posted October 16, 2012 at 02:36 PM quer dizer, acho que sim que estou a ver essas letras são minusculas certo?
HappyHippyHippo Posted October 16, 2012 at 02:39 PM Report #479349 Posted October 16, 2012 at 02:39 PM se olhares para a tabela, verás que existe valores para minúsculas e valores para maiúsculas IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Masato Posted October 16, 2012 at 02:43 PM Author Report #479351 Posted October 16, 2012 at 02:43 PM (edited) Eu ainda não aprendi nada sobre strings e isso, apenas estou a mexer com caracteres dentro de vectores, tipo meter uma letra numa posição , baralhar as letras esse tipo de coisas Estou no capitulo procedimentos e referências, onde já dei vectores A pergunta é esta: criar um vector com termos consecutivos e eu queria primeiro saber como faço os termos consecutivos Edited October 16, 2012 at 02:46 PM by Masato
Masato Posted October 16, 2012 at 03:39 PM Author Report #479364 Posted October 16, 2012 at 03:39 PM (edited) Já sei como é. Edited October 16, 2012 at 03:39 PM by Masato
Guest skinie18 Posted October 18, 2012 at 10:59 AM Report #479590 Posted October 18, 2012 at 10:59 AM (edited) Há varias maneiras de o fazer uma delas é passar o codigo ascci para a variavel char tipo char a = 87; outra maneira é usar as '' deste modo: char a = 'W' por isso uma soluçao pra o teu problema é: public class Main{ static public void main(String[] args){ char[] vector = new char[5]; vector[0] = 'O'; vector[1] = 'l'; vector[2] = 'a'; vector[3] = '!'; vector[4] = '!'; for(int i = 0; i < vector.length; i++) System.out.println(vector[i]); } } Edited October 18, 2012 at 11:00 AM by skinie18
HappyHippyHippo Posted October 18, 2012 at 11:18 AM Report #479593 Posted October 18, 2012 at 11:18 AM Há varias maneiras de o fazer uma delas é passar o codigo ascci para a variavel char tipo char a = 87; outra maneira é usar as '' deste modo: char a = 'W' por isso uma soluçao pra o teu problema é: public class Main{ static public void main(String[] args){ char[] vector = new char[5]; vector[0] = 'O'; vector[1] = 'l'; vector[2] = 'a'; vector[3] = '!'; vector[4] = '!'; for(int i = 0; i < vector.length; i++) System.out.println(vector[i]); } } isso é eliminar metade da ideia do exercício, que é o uso de ciclos na criação do alfabeto, para melhor entendimento da relação número/caracter IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now