Modificador de Codigo

3 respostas
E

Gente Negocio seguinte quero fazer um modificador de código, mas estou enfrentado problemas ja que nao sei muito ainda de Java
Por exemplo
Eu tenho esse código “2CN7WN1” e quero modificar apenas os 3 últimos char com 1 método aumentando e o outro diminuindo
ficaria assim

2CN7WN1 Original
2CN7XO2 PRIMEIRA MODIFICACAO
2CN7YP3 SEGUNDA MODIFICACAO
Dessa forma o método crescente

O decrescente ficaria assim

2CN7WN1 Original
2CN7VM0 PRIMEIRA DECRESCIMENTO
Dessa forma decrescente

Ja tentei por num array percorelo so q ai quando coloco array[i].equal ou .contains nao aceita ai queria uma idéia de como alterar
pois eu teria que fazer assim

2CN7WN1 se código na posição 5 for w aumente para x e antes de exibir o condigo alterado alterar a posição 6 e 7 também ficando assim

se posição 5 for igual “W” mude para “X” && e posição 6 for igual a “N” mude para “O” && se posição 7 for igual “1” aumente para “2” depois disso imprima o código com system.out.printl so q o lup so pode ir ate encontrar um caracter 9 ou “A” tanto quando o método for Crescente ou Decrescente

LEMBRANDO QUE SO QUERO ALTERAR A POSIÇÃO 5, 6 E 7!!!

Alguma idéia? ja tentei replace também mas sem sucesso

3 Respostas

Marky.Vasconcelos

Hmm… eu tenho essa classe no projeto que faz isso que voce quer.

http://code.google.com/p/markutils/source/browse/trunk/src/mark/utils/cfg/ProgressiveString.java

Mas ela não decrementa, apenas incrementa.

Voce faz algo tipo assim.

ProgressiveString str = new ProgressiveString("AA",
				new CharInterval('0', '9'),
				new CharInterval('a', 'z'),
				new CharInterval('A', 'Z')
		);
		for (; true; str.increase()) 
			System.out.println(str.toString());
E

modifica essa ideia como achar melhor

public class TrocaCodigo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		String teste = "2CN7XO2";
		
		String teste2 = teste.substring(0,4) + 
		  (char)(teste.charAt(4)+1)+ 
		  (char)(teste.charAt(5)+1)+ 
		  (char)(teste.charAt(6)+1);
		System.out.println(teste2);
	}

}
E

Marky, dei uma olhada na sua classe, bem legal ela. Com que objetivo você fez ela?

Criado 12 de novembro de 2010
Ultima resposta 12 de nov. de 2010
Respostas 3
Participantes 3