velmin) { StdOut.println("Reduciendo velocidad"); velocidad-=1; }"> velmin) { StdOut.println("Reduciendo velocidad"); velocidad-=1; }">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III.

Presentaciones similares


Presentación del tema: "1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III."— Transcripción de la presentación:

1 1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Coryan@gasatacama.cl Ejercicios Certamen III

2 2 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago 1. Clases y objetos Codificar una clase Java Pilotoautomatico que indique todo el tiempo lo que está haciendo, la velocidad, distancia recorrida y que maneje las variables: -Velocidad -Kilometraje -Velocidad mínima y máxima -Estado (detenido, en marcha) -Distancia_recorrida Debe considerar los siguientes métodos: -acelerar (desde V=0 a Velmax) -frenar (desde Velmin a velocidad=0) -reducir velocidad (desde Velmax a Velmin) -avanzar (este es el único método controlable en forma externa)

3 3 public class pautomatico{ public int kilometraje=0; private int velmax=100; private int velmin=50; private int dis_recorrida; private int velocidad; private int estado=0; public pautomatico(int velmax, int velmin) { this.velmax=velmax; this.velmin=velmin; } private void acelerar() { while (velocidad < velmax) { StdOut.println("acelerando, velocidad="+velocidad); velocidad+=1; } private void frenar() { while (velocidad > 0) { StdOut.println("frenando"); velocidad-=1; } private void reducir() { while (velocidad > velmin) { StdOut.println("Reduciendo velocidad"); velocidad-=1; }

4 4 public void avanzar(int km) { estado=1; dis_recorrida=0; acelerar(); for (int i=1;i<km;i++) { dis_recorrida++; kilometraje++; if (dis_recorrida==km -1) reducir(); StdOut.println("Velocidad:"+velocidad+" distancia recorrida:"+dis_recorrida); } frenar(); estado=0; dis_recorrida=0; } public class vehiculos{ public static void main(String[] args) { pautomatico m1 = new pautomatico(100,50); m1.avanzar(200); StdOut.println(m1.kilometraje); pautomatico m2 = new pautomatico(300,50); m2.avanzar(500); StdOut.println(m2.kilometraje); }

5 5 1. Rutear el siguiente programa usando el archivo dado. public class ruteo{ public static int n=3; public static void main(String[] args) { String z; String v[]={"1","2","3"}; int cont=0; In a=new In("c:\\archivos\\texto.txt"); while (!a.isEmpty()) { z=a.readLine(); switch (cont) { case 0: v[cont]=z.substring(z.indexOf("U"),6); break; case 1: v[cont]=z.replace(".", "E"); v[cont]=v[cont].substring(1,3)+" "+v[cont].charAt(7)+v[cont].substring(8,10); break; case 2: v[cont]=z.substring(0,1)+z.substring(z.lastIndexOf("A"),10)+z.charAt(5)+z.substring(10,11);; break; } cont++; } for (int i=0;i<n;i++) StdOut.println(v[i]); a.close(); } AGRCUDONIOI.SIF.STQU.T SOEDABORPAE texto.txt

6 6


Descargar ppt "1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III."

Presentaciones similares


Anuncios Google