Sunteți pe pagina 1din 3

ESCUELA POLITCNICA NACIONAL

INGENIERA EN SISTEMAS INFORMTICOS Y DE COMPUTACIN


PERODO ACADMICO: 2016A
ASIGNATURA: SIC 216
NOMBRE: Jose Azadobay
Ejercicio: Strings

Clase Editor

import java.util.Arrays;
import java.util.Scanner;
public class Editor {
private String linea[];
public Editor(int n) {
super();
linea=new String[n];
}
public Editor(String[] linea) {
super();
this.linea = linea;
}
public void setLinea()
{
for(int i=0;i<this.linea.length;i++)
{
Scanner teclado= new Scanner(System.in);
System.out.println("Ingrese la linea ["+i+"}");
linea[i]=teclado.nextLine();
}

}
public void convertir(int dim)
{
String linea2[];
linea2= new String[dim];
int i=0;
int indice = 0;
int indicepunto = linea[0].indexOf('.',indice);
for(i=0;i<linea.length;i++)
{
while (indicepunto >=0) {
linea2[i] = linea2[i] +
linea[i].substring(indice,indice+1).toUpperCase();
linea2[i] = linea2[i] + linea[i].substring(indice+1,indicepunto+1);
indice = indicepunto + 2;
indicepunto = linea[i].indexOf('.',indice);
}
}
for(int tm=0;tm<linea.length;tm++)
linea[tm]=linea2[tm];
}
@Override
public String toString() {
return " = "+Arrays.toString(linea);
}

CLASE APLICACIN

import java.util.Scanner;
public class Aplicacion {

public static void main(String[] args) {


int dim=0;
Scanner teclado= new Scanner(System.in);
System.out.println("Ingrese el numero de lineas");
dim=teclado.nextInt();
Editor texto=new Editor(dim);
texto.setLinea();
System.out.println("TEXTO INGRESADO"+texto);
texto.convertir(dim);
System.out.println("TEXTO CONVERTIDO"+texto);

}
}

RESULTADOS

Aprendimos el manejo de Strings, substrings, y la funcin Indexoff.

S-ar putea să vă placă și