GUÍA DE LABORATORIO 06 Desa

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

METODOLOGÍA DE LA PROGRAMACIÓN

GUÍA DE PRÁCTICA 06

APLICACIÓN 01: Diseñe un programa que ingrese el sueldo de un trabajador y calcule el aumento
que obtendrá de la siguiente tabla. Realizar el análisis y Programación OO.

ANÁLISIS

1
PROGRAMACIÓN OO

2
3
APLICACIÓN 02: Realizar una aplicación que permita el ingreso de una texto vía teclado. La
aplicación deberá contar la cantidad de veces que se repiten los siguientes caracteres: ":, ;, ,a ".
Además de devolver la longitud de la cadena, convertirlo a mayúsculas y minúsculas. El programa
debe ser repetitivo.

4
5
APLICACIÓN 03: Realizar una aplicación que permita el ingreso de dos número enteros, el
programa deberá mostrar el mayor de los dos números ingresados. Realizar el análisis y
Programación OO. El programa será repetitivo.

El programa se debe realizar en métodos, además de permitir una opción


repetitiva.

AYUDAS:

6
ProgEvaluarMayor

Numero1:int
Numero2:int
Mayor:int

ProgevaluarMayor
Main : () void
pedirDatos: () void
mostrarresultados: () void

7
import java.util.Scanner;

public class Ejercicio_4 {

public static void main(String[] args) {

Scanner scanner=new Scanner (System.in);

System.out.println("Numero menor y mayor");

System.out.println("Digite la cantidad de numeros a evaluar ");

int cantidaddNumeros= scanner.nextInt();

int numeroMenor=0;

int numeroMayor=0;

for (int i = 0; i < cantidaddNumeros; i++) {

System.out.print("Digite el numero en la posicion"+(i+1));

int tmp=Scanner.nextInt();

if (i==0){

numeroMenor=tmp;

}else if (tmp<numeroMenor){

numeroMenor=tmp;

if (tmp>numeroMayor){

numeroMayor=tmp;

8
System.out.print("El numero menor es "+numeroMenor);

System.out.print("El numero mayor es"+numeroMayor);

APLICACIÓN 04:

package programa4;
import  java.awt.event.*;
import  java.awt.*;
import  javax.swing.*;

public class Programa4 extends  JApplet  implements  ActionListener{


JButton  btnProcesar,  btnBorrar;
JTextArea  txtS;
JComboBox  choDia;
JLabel  lblDia,  lblEntrada,  lblSalida;
JTextField  txtH1,  txtH2,  txtM1,  txtM2;
JScrollPane  scpScroll;
//  Crea  la  interfaz  gráfica  de  usuario  GUI
public  void  init()  {
getContentPane().setLayout(null);
lblDia  =  new  JLabel("Día  de  la  semana");
lblDia.setBounds(15,  65,  150,  23);
getContentPane().add(lblDia);
lblEntrada  =  new  JLabel("Hora  de  entrada  (  HH:MM)");
lblEntrada.setBounds(15,  15,  150,  23);
getContentPane().add(lblEntrada);
lblSalida  =  new  JLabel("Hora  de  salida  (  HH:MM)");
lblSalida.setBounds(14,  40,  150,  23);
getContentPane().add(lblSalida);
txtH1  =  new  JTextField();
txtH1.setBounds(164,  15,  41,  23);

9
getContentPane().add(txtH1);
txtM1  =  new  JTextField();
txtM1.setBounds(208,  15,  41,  23);
getContentPane().add(txtM1);
txtH2  =  new  JTextField();
txtH2.setBounds(164,  40,  41,  23);
getContentPane().add(txtH2);
txtM2  =  new  JTextField();
txtM2.setBounds(208,  40,  41,  23);
getContentPane().add(txtM2);
btnProcesar  =  new  JButton("Procesar");
btnProcesar.setBounds(305,  15,  101,  23);
btnProcesar.addActionListener(this);
getContentPane().add(btnProcesar);
btnBorrar  =  new  JButton("Borrar");
btnBorrar.setBounds(305,  39,  101,  23);
btnBorrar.addActionListener(this);
getContentPane().add(btnBorrar);
choDia  =  new  JComboBox();
choDia.setBounds(164,  65,  85,  23);
choDia.addItem("Lunes");
choDia.addItem("Martes");
choDia.addItem("Miércoles");
choDia.addItem("Jueves");
choDia.addItem("Viernes");
choDia.addItem("Sábado");
choDia.addItem("Domingo");
getContentPane().add(choDia);
txtS  =  new  JTextArea();
txtS.setFont(new  Font("monospaced",  0,  12));
scpScroll  =  new  JScrollPane(txtS);
scpScroll.setBounds(15,  99,  394,  100);
getContentPane().add(scpScroll);
}
//  Procesa  eventos  de  tipo  ActionEvent
public  void  actionPerformed(  ActionEvent  e  ){
//  Si  se  hizo  clic  en  Procesar
if(  e.getSource()  ==  btnProcesar  ){
//  Declaración  de  variables
int  h1,  m1,  h2,  m2,  dia,  horaspag,  totalmin;
double  montopag;
//  Entrada  de  datos
h1  =  Integer.parseInt(txtH1.getText());
m1  =  Integer.parseInt(txtM1.getText());

10
h2  =  Integer.parseInt(txtH2.getText());
m2  =  Integer.parseInt(txtM2.getText());
dia  =  choDia.getSelectedIndex();
//  Determina  la  cantidad  de  horas  a  pagar
totalmin  =  (h2-h1)*60  +  (m2-m1);
horaspag  =  totalmin/60;
if(  totalmin%60  !=  0  )
    horaspag  =  horaspag+1;
if(  dia  <=  3 )
    montopag =  horaspag*3.5;
else  if(  dia <=  5  )
    montopag =  4.5*horaspag;
else
    montopag =  2.5*horaspag;
//  Salida  de  resultados
txtS.setText("Horas  a  cobrar  :  "  +    horaspag  +    "\n");
txtS.append  ("Monto  a  pagar    :  S/."  +    montopag)  ;
}
//  Si  se  hizo  clic  en  Borrar
if(  e.getSource()  ==  btnBorrar  ){
    txtH1.setText("");
    txtM1.setText("");
    txtH2.setText("");
    txtM2.setText("");
    txtS.setText("");
    txtH1.requestFocus();
    }
}
}

11

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy