Quem aprendeu bem lógica de programação
em qualquer linguagem, sabe muito bem
o quanto é fácil usar um laço for para
copiar valores de um array em outro
previamente declarado e vazio.
A única coisa mais importante é reservar
memória para o array que receberá a cópia,
vindo em seguida um loop for percorrendo
o array original, e a cada interação do laço,
copia um elemento no array de destino.
Agora veja nosso exemplo observando primeiro
uma imagem do programa em execução:
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
em qualquer linguagem, sabe muito bem
o quanto é fácil usar um laço for para
copiar valores de um array em outro
previamente declarado e vazio.
A única coisa mais importante é reservar
memória para o array que receberá a cópia,
vindo em seguida um loop for percorrendo
o array original, e a cada interação do laço,
copia um elemento no array de destino.
Agora veja nosso exemplo observando primeiro
uma imagem do programa em execução:
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
public class PROJETO {
public static void Inform ( ) {
J jht = new J ( );
//
////////////////////////////////////////////////////
// Parâmetros da função printfx
// Coord x, Coord y, String, cor de frente,
cor de fundo,
// Comprimento, Tempo, frequência, duração.
jht.printfx ( 17, 14, "Por: ", 12, 15, 5, 0, 1000, 200 );
jht.printfx ( 22, 14, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 17, 15, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
jht.printfx ( 21, 17, "MUITO OBRIGADO", 12, 15, 15, 0, 0, 0 );
}
public static void main ( String [ ] args ) {
J jht = new J ( );
jht.Moldura ( 1, 19, 2, 53, 15 );
jht.poscolor ( 12, 2, 12, 15 );
System.out.println ( "USANDO LOOP -
COPIANDO VALORES" );
int i;
String [ ] str1 = new String [ ] { "A", "B", "C", "D" };
jht.poscolor ( 15, 4, 9, 15 );
System.out.printf ( "O valor de
str1 é => " );
jht.textcolor ( 12 );
for ( i = 0; i < str1.length; i++ )
System.out.print ( str1 [ i ] );
jht.poscolor ( 15, 6, 0, 15 );
System.out.print ( "Copiando str1
em str2 ..." );
//Copiando os valores de str1 em str2
//Através de um laço for;
String str2 [ ] = new String [ str1.length ];
jht.poscolor ( 15, 8, 9, 15 );
System.out.printf ( "O valor de
str2 é => " );
jht.textcolor ( 12 );
for ( i = 0; i < str1.length; i++ ) {
str2 [ i ] = str1 [ i ];
System.out.print ( str2 [ i ] );
}
Inform ( );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.