Sunteți pe pagina 1din 20

PROGRAMACION II

NOMBRE: COYAGO ULCO LUIS GEOVANNY NRC:5520

FECHA: 07-11-2018

CARRERA: AUTOMOTRIZ

1. Crear una Clase de tipo Computador

CODIGO FUENTE
import java.util.Scanner;

public class Computadora {


private String marca,tipoSistema;
private int generacion;

public void insertar(String mar,String tip,int gen){


marca=mar;
tipoSistema=tip;
generacion=gen;
}

public void mostrar(){


System.out.println("\nMarca de la computadora: "+marca);
System.out.println("Espacio de Almacenamiento: "+tipoSistema);
System.out.println("Generacion del Sistema: "+generacion);

public static void main(String[] args) {


String ma,ti;
int ge;

System.out.println("Ingrese la marca de la computadora 1: ");


Scanner teclado=new Scanner(System.in);
ma=teclado.nextLine();

System.out.println("Ingrese el ALmacenamiento del computador: ");


ti=teclado.nextLine();

System.out.println("Ingrese la generacion de la commputadora: ");


ge=teclado.nextInt();

String ma1,ti1;
int ge1;

Computadora F=new Computadora();


F.insertar(ma,ti,ge);
F.mostrar();

COMPILACION DEL PROGRAMA


2. Clase CPU

CODIGO FUENTE

import java.util.*;

class Cpu{
private String modelo;
private String Nserie;
private String CapDD;

public void empiezaCpu(){


Scanner tec=new Scanner(System.in);
System.out.print("Ingrese modelo del Cpu");
modelo=tec.next();
System.out.print("Ingrese Nserie");
Nserie=tec.next();
System.out.print("Ingrese la CapDD");
CapDD=tec.next();
int capdd;
int capdd1;
do {
System.out.print("Cpu con mayor CapDD");
capdd1=tec.nextInt();
}while(capdd1<0);

public void compararCapDD(){


Object c2 = null;
Object c1 = null;
if(c1.equals(c2)){}
}
}
public class ProbarCpu {
public static void main(String[] args) {

System.out.print(" Objeto 1:");


Cpu c1=new Cpu();
c1.empiezaCpu();
System.out.print("Objeto 2:");
Cpu c2=new Cpu();
c2.empiezaCpu();

COMPILACION DEL PROGRAMA

3. Clase Teclado

CODIGO FUENTE

import java .util.Scanner;

class Teclado{
private String marca,tipo;
private int cant;
public void insertar(String mar,String tip,int am){
marca=mar;
tipo=tip;
cant=am;
}
public void mostrar(){
System.out.println("\nMarca del teclado:"+marca);
System.out.println("Modelo del teclado:"+tipo);
System.out.println("Cantidad para pedido: "+cant);
}

}
public class ProbarTeclado{

public static void main(String[] args) {

String ma,mo;
int aa;
System.out.println("Ingrese la Marca del teclado: ");
Scanner teclado=new Scanner(System.in);
ma=teclado.nextLine();
System.out.println("Ingrese el idioma del teclado: ");
mo=teclado.nextLine();
System.out.println("Ingrese la cantidad de importe:");
aa=teclado.nextInt();

Teclado F=new Teclado();


F.insertar(ma,mo,aa);
F.mostrar();

}
COMPILACION DEL PROGRAMA
4. Clase Automóvil
CODIGO FUENTE

package Mipaquete;

import java.util.Scanner;

public class Automovil {

private String marca, modelo;


private int año;
private int kilometraje;

public void insertar(String mar, String mode, int añ, int kil)
{
marca = mar;
modelo = mode;
año = añ;
kilometraje = kil;
}

public void mostrar() {


System.out.println("\nMarca del vehiculo:" + marca);
System.out.println("Modelo del Vehiculo:" + modelo);
System.out.println("Año del vehiculo: " + año);
System.out.println("kilometraje del vehiculo: " +
kilometraje);

public static void main(String[] args) {


String ma, mo;
int aa, kilm;
System.out.println("Ingrese la Marca del vehiculo: ");
Scanner teclado = new Scanner(System.in);
ma = teclado.nextLine();
System.out.println("Ingrese el modelo del vehiculo: ");
mo = teclado.nextLine();
System.out.println("Ingrese el Año del Vehiculo:");
aa = teclado.nextInt();
System.out.println("Ingrese el kilometraje del
Vehiculo:");
kilm = teclado.nextInt();

Automovil F = new Automovil();


F.insertar(ma, mo, aa, kilm);
F.mostrar();

COMPILACION DEL PROGRAMA

5. COMPUTADOR -----CPU-------TECLADO

CODIGO FUENTE
package computadora_union;

public final class Computadora_union {

private String marca, modelo, apariencia ;

public Computadora_union(String marca, String modelo, String


apariencia){
this.marca=marca;

this.modelo=modelo;

this.apariencia=apariencia;

public Computadora_union(Computadora_union teclado){

this.marca=teclado.marca;

this.modelo=teclado.modelo;

this.apariencia=teclado.apariencia;

public void set_marca(String ma){marca=ma;}

public void set_modelo(String mo){modelo=mo;}

public void set_apariencia(String apa){apariencia=apa;}

public void mostrar(){

System.out.println("Marca: "+marca);

System.out.println("Modelo: "+modelo);

System.out.println("Apariencia: "+apariencia);

public static void main(String[] args) {

// TODO code application logic here

Computadora_union Computador;

Computador = new
Computadora_union("HP","Vaio","Blanca");

Computadora_union teclado = new


Computadora_union(Computador);
teclado.set_marca("Genius");

teclado.set_modelo("Ergonomico");

teclado.set_apariencia("Negro");

Computadora_union cpu = new


Computadora_union(Computador);

cpu.set_marca("Dell");

cpu.set_modelo("Corei7");

cpu.set_apariencia("Plomo");

Computador.mostrar();

teclado.mostrar();

cpu.mostrar();

COMPILACION DEL PROGRAMA


TRALLER EN CLASE (PRUEBA 1)

CLASE EMPLEADO

CODIGO FUENTE

import java.util.*;

class empleado{
private int Id;
private float sueldo;
private String nombre;

public void set_nomemp(String nomb){

nombre=nomb;
}

public String get_nomemp(){


return nombre;
}

public void setidde(int idd ){


Id=idd;
}

public int getidde(){


return Id;
}

public void setSueldop(float suel){


sueldo=suel;
}

public float getSueldop(){


return sueldo;
}

public empleado() //cosntructos sin parametros


{
Id=1;nombre="";sueldo=0.0f;
Id=2;nombre="";sueldo=0.0f;
Id=3;nombre="";sueldo=0.0f;
Id=4;nombre="";sueldo=0.0f;

}
//costructor parametros
public empleado(int Id,String nombre,float sueldo){
this.Id=Id;
this.nombre=nombre;
this.sueldo=sueldo;

}
public void mostrar(){

System.out.println("\nNombre:"+get_nomemp());
System.out.println("ID:"+getidde());
System.out.println("Sueldo:"+getSueldop());

}
}

public class Prueba1 {

public static void main(String[] args) {

empleado Juan=new empleado();


Juan.set_nomemp("Juan Espinoza");
Juan.setidde(1);
Juan.setSueldop(700.0f);
Juan.mostrar();

empleado Pedro=new empleado();


Pedro.set_nomemp("Pedro Garcia");
Pedro.setidde(2);
Pedro.setSueldop(800.5f);
Pedro.mostrar();

empleado Esteban=new empleado();


Esteban.set_nomemp("Esteban Oviedo");
Esteban.setidde(3);
Esteban.setSueldop(1600.5f);
Esteban.mostrar();

empleado Carlos=new empleado();


Carlos.set_nomemp("Carlos Guerra");
Carlos.setidde(4);
Carlos.setSueldop(499.0f);
Carlos.mostrar();

float prom,gast;
gast=Juan.getSueldop()+Pedro.getSueldop()+Esteban.getSueld
op()+Carlos.getSueldop();
prom=gast/4;

System.out.println("\nEl Gasto X Sueldo: "+gast);


System.out.println("El Promedio de Sueldo: "+prom);
}

COMPILACION DEL PROGRAMA


PRUEBA 2

Hacer un programa para ingresar N números enteros y reportar:


a. La multiplicación de los números pares de N
b. La suma de los números pares de N
c. El Factorial de los N números
d. Cuantos dígitos tiene el numero

import java.util.Scanner; CODIGO FUENTE

public class Nnumeros {

public static void main(String[] args) {


Scanner entrada = new Scanner(System.in);
int n = 0, numero,suma=0;
int producto=1,factorial=1, i=1;
int digitos=0;
System.out.print("Ingresar numero de elementos(N): ");
numero = entrada.nextInt();
do{
producto = producto*i;
i = i+2;
}while(i<numero);
System.out.println("La multiplicación de los "+numero+"
números "+ "impares es: " + producto);
do{
System.out.print("Ingresar numero: ");
numero = entrada.nextInt();
suma = suma+numero;
i++;
}while(i<=n);
System.out.println("La suma de los "+numero+" números "+
"pares es: " + producto);

System.out.print("Ingresar numero: ");


numero = entrada.nextInt();
i=numero;
do{
System.out.println(i);
factorial = factorial*i;
i--;
}while(i>0);
System.out.println("El factorial de "+numero+" es: " +
factorial);
do{
numero = numero/10;
digitos++;
}while(numero>0 );
System.out.println("Los digitos son: " + digitos);
}
}

COMPILACION DEL PROGRAMA


Ejercicio Prueba 3

Construya una clase llamada Persona

CODIGO FUENTE
package prueba03;

import java.util.Scanner;

class Persona {

private String nombre;


private int edad;
private String DNI;
private char sexo;
private double peso;
private double altura;

public Persona(){
this("", 0, sex_def, 0, 0);
}

public Persona(String nombre, int edad, char sexo){


this(nombre, edad, sexo, 0, 0);
}

public Persona(String nombre, int edad, char sexo, double peso,


double altura){
this.nombre=nombre;
this.edad=edad;
this.peso=peso;
this.altura=altura;
generarRFC();
comprobarSexo(sexo);
}

Persona(String nom, String eda, String sex) {


throw new UnsupportedOperationException("Not supported yet.");
//To change body of generated methods, choose Tools | Templates.
}
Persona(String nom, String eda, String sex, String pes, String al)
{
throw new UnsupportedOperationException("Not supported yet.");

private void comprobarSexo(char sexo){


if(sexo!='H' && sexo!='M'){
this.sexo='H';
}else{
this.sexo=sexo;
}
}

private void generarRFC(){


final int divisor=23;

int numDNI=((int)Math.floor(Math.random()*(100000000
10000000)+10000));
int res=numDNI-(numDNI/divisor*divisor);
char letraDNI=generaLetraDNI(res);
DNI=Integer.toString(numDNI)+letraDNI;
}

private generaLetraDNI(int res){


char letras[]={'T', 'R', 'W', 'A', 'G', 'M', 'Y',
'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z',
'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E'};

return letras[res];
}

//Métodos publicos

public void setNombre(String nombre) {


this.nombre = nombre;
}
public void setEdad(int edad) {
this.edad = edad;
}

public void setSexo(char sexo) {


this.sexo = sexo;
}

public void setPeso(double peso) {


this.peso = peso;
}

public void setAltura(double altura) {


this.altura = altura;
}

public int calcularIMC(){


double pesoActual=peso/(Math.pow(altura, 2));
if (pesoActual>=20 && pesoActual<=25){
return peso_ideal;
}else if(pesoActual<20){
return infrapeso;
}else{
return sobrepeso;
}
}

public boolean esMayorDeEdad(){


boolean mayor=false;
if (edad>=18){
mayor=true;
}
return mayor;
}

public String toString (){


String sexo="";
if(this.sexo=='H'){
sexo="Hombre";
}else{
sexo="Mujer";
}
return "INFORMACION DE LA PERSONA:" +"Nombre: "+nombre+"" +"Sexo:
"+sexo+"n" +"Edad: "+edad+" años" +"RFC: "+RFC+"n" +"Peso:
"+peso+" kg" +"Altura: "+altura+" metros";
}
}

public class Prueba03 {

public static void main(String[] args) {


String nom,eda,sex,pes,al;

System.out.println("ingrese el nombre");
Scanner teclado=new Scanner(System.in);
nom=teclado.nextLine();
System.out.println("ingreese la edad");
eda=teclado.nextLine();

System.out.println("ingrese el sexo (H Ó M)");


sex=teclado.nextLine();

System.out.println("ingrese el peso (Kg)");


pes=teclado.nextLine();

System.out.println("ingrese la altura");
al=teclado.nextLine();

//Creacion de los 3 objetos


Persona persona1=new Persona();
Persona persona2=new Persona(nom, eda, sex);
Persona persona3=new Persona(nom, eda, sex, pes, al);

//METODOS SET
persona1.setNombre("Maria");
persona1.setEdad(30);
persona1.setSexo('M');
persona1.setPeso(30);
persona1.setAltura(1.30);

persona2.setPeso(30.5);
persona2.setAltura(1.80);
System.out.println("PERSONA 1");
MuestraMensajePeso(persona1);
MuestraMayorDeEdad(persona1);
MuestraInformacion(persona1);

System.out.println("PERSONA 2");
MuestraMensajePeso(persona2);
MuestraMayorDeEdad(persona2);
MuestraInformacion(persona2);

System.out.println("PERSONA 3");
MuestraMensajePeso(persona3);
MuestraMayorDeEdad(persona3);
MuestraInformacion(persona3);
}

public static void MuestraMensajePeso(Persona peso){


int IMC=peso.calcularIMC();
if(IMC==peso.peso_ideal){
System.out.println("Se encuentra en su peso ideal");
}else
if (IMC==peso.infrapeso){
System.out.println("La persona esta por debajo de su peso ideal");
}else{
System.out.println("La persona esta por encima de su peso ideal");
}
}

public static void MuestraMayorDeEdad(Persona edad){


boolean mayor=edad.esMayorDeEdad();
if(mayor)
{
System.out.println("La persona es mayor de edad");
}
else{
System.out.println("La persona no es mayor de edad");
}
}

public static void MuestraInformacion(Persona p){


System.out.println(p);
}
}

COMPILACION DEL PROGRAMA

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