java lograr una serie de problemas de inserción carácter

/ *
 * : Título
 * viene dada por una cadena de caracteres en orden, se inserta otra secuencia de caracteres
 * 
 * /


public class charInsert {
void main (String [] args) public static {


// Este es el carácter para ser insertado
C = Char 'W';
// esta es una matriz de caracteres
char [] = new new CH char [9.];
CH [0] = 'a';
CH = 'B' [1.];
CH [2] = 'C' ;
CH = 'F' [3.];
CH = 'G' [4.];
[. 5] CH = 'I';
[. 6] CH = 'L';
[. 7] CH = 'Z';


// impresión introducido carácter antes de la orden
for (int i = 0; I <ch.length; i ++) {
de System.out.print (CH [I] + "");
}


// asumido como la posición de índice del carácter que se inserta
int index = ch .length;


// encontrar un bucle de posición de inserción
for (int J = 0; J <ch.length; J ++) {
IF (C <CH [J]) {
index = J;
PAUSA;
}
}


// posición de impresión a ser insertado para ver si hay un problema
// System. out.println (index);


// esto es un paso muy importante en la matriz de datos será abajo
for (int ch.length K = - 1;. K> 0; K--) {
CH [K] = CH [K --1];
}


// después de los datos hacia abajo liberar a partir de los datos puede ser insertado
CH [índice] = C;


// Check-insertado matriz de datos
para (int l = 0; l <ch.length; l ++ ) {
de System.out.print (CH [L] + "");
}


}

}

Si desea insertar la última letra y en z carácter entonces este no es el código debe ser escrito como éste

{Clase charInsert público
void main (String [] args) public static {


// Esto es para insertar un carácter
Char = C 'Z';
// esta es una matriz de caracteres
[. 9] char [] = new new CH Char;
CH [0 ] = 'A';
. CH [1] = 'B';
CH [2] = 'C';
CH [3] = 'F';.
CH [4] = 'G';.
. CH [5] = 'I' ;
CH = 'L' [6.];
CH = 'W' [7].;


antes de insertar // imprimir endianness
for (int i = 0; I <ch.length; i ++) {
de System.out.print (CH [I] + "");
}


// asumido como la posición de índice del carácter que se inserta
int index = -ch.length 1;.


// bucle for para encontrar la posición de inserción
for (int j = 0; j <ch.length ; J ++) {
IF (C <CH [J]) {
index = J;
PAUSA;
}
}


// posición de impresión a ser insertado para ver si hay un problema
System.out.println ( "índice:" + index); // Este es un paso muy importante en la matriz de datos se moverá hacia abajo si desea insertar en la última posición que no es necesario bajar los datos si (índice =! . 1-ch.length) { for (int ch.length K = - 1;. K> 0; K--) { CH [K] CH = [. K - 1]; } } // nulo a cabo los datos de abajo los datos de posición se pueden insertar en el ch [índice] = c; la inserción de datos de matriz // Check for (int = 0 L; L <ch.length; L ++) { de System.out.print (CH [L] + " "); } }
 




















Publicado 40 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/sj_1993/article/details/80789516
Recomendado
Clasificación