Está en la página 1de 23

package pe.upt.

prueba;
import java.util.Scanner;
public class fahrenheit
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("Número de Ciudades: ");
int nro = Leer.nextInt();
//Crear los arreglos
String ciudad[][] = new String[nro][2];
double temp[][] = new double [nro][2];
//Insertar datos en los arreglos
for (int i = 0; i < nro; i++) {
System.out.println("Ingrese nombre de la ciudad: "+(i+1));
ciudad[i][0]=Leer.next();
System.out.println("Ingrese Temperartura de la ciudad: "+(i+1));
temp[i][0]=Leer.nextInt();
//Evaluar nota para determinar categoría
if(temp[i][0] <12){
ciudad[i][1] = "FRIO";
}else if(temp[i][0] >= 13 && temp[i][0] < 26){
ciudad[i][1] = "TEMPLADO";
}else{
ciudad[i][1] = "CALUROSO";
}
}
for (int i = 0; i < nro; i++) {
temp [i][1]= 32 + (9*temp[i][0]/5);
}
//Mostrar datos del arreglo
System.out.println("=============================================================
===========================");
System.out.println("ciudad \t\t Centigrados \t\t Fahrenheit \t\t\t calificacion");

System.out.println("=============================================================
===========================");
for (int i = 0; i < nro; i++) {

System.out.println(ciudad[i][0]+"\t\t\t"+temp[i][0]+"\t\t\t"+temp[i][1]+"\t\t\t"+ciudad[i][1]);
}
}
}
package pe.upt.prueba;
import java.util.Scanner;
public class PromedioPractica
{ public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("Ingrese Nro. de alumnos: ");
int nro = Leer.nextInt();
int notas [][]= new int [nro][5];
double promedio [][] = new double [nro][2];
// ingrese datos a la matriz
for (int i = 0; i < nro; i++) {
System.out.println("ingrese nota de la practica del alumno "+(i+1)+":");
notas [i][0]=Leer.nextInt();
System.out.println("ingrese nota de la practica del alumno "+(i+1)+":");
notas [i][1]=Leer.nextInt();
System.out.println("ingrese nota de la practica del alumno "+(i+1)+":");
notas [i][2]=Leer.nextInt();
System.out.println("ingrese nota de la practica del alumno "+(i+1)+":");
notas [i][3]=Leer.nextInt();
promedio [i][0]=(notas [i][0] + notas [i][1] +notas [i][2] +notas [i][3])/4;

}// fin de for


//Ordenar promedios forma ascedente
for (int i = 0; i < nro-1; i++) {
for (int j = 0; j < nro-1; j++) {
if(promedio[j][0] < promedio[j+1][0]){
//Ordena promedios
double aux = promedio[j][0];
promedio[j][0] = promedio[j+1][0];
promedio[j+1][0] = aux;
// ordenar notas
//Ordena nota1
int aux2 = notas[j][0];
notas[j][0] = notas[j+1][0];
notas[j+1][0] = aux2;
//Ordena nota2
int aux3 = notas[j][1];
notas[j][1] = notas[j+1][1];
notas[j+1][1] = aux3;
//Ordena nota3
int aux4 = notas[j][2];
notas[j][2] = notas[j+1][2];
notas[j+1][2] = aux4;
//Ordena nota4
int aux5 = notas[j][3];
notas[j][3] = notas[j+1][3];
notas[j+1][3] = aux5;
}
}
}//Fin de for
//Evaluar para eliminar la nota mas baja

System.out.println("=============================================================
==============================================");
System.out.println("\t\t\t nota 1 \t nota 2 \t nota 3 \t nota 4 \t Promedio ");
for (int i = 0; i < nro; i++) {
System.out.println("notas del alumno"+(i+1)+": \t "+notas [i][0]+"\t\t"+notas
[i][1]+"\t\t"+notas [i][2]+"\t\t"+notas [i][3]+"\t\t"+promedio [i][0]);

}
package pe.upt.prueba;
import java.util.Scanner;
public class carreras_velocistas
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("Número de velocistas: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nom_Caract[][] = new String[nro][2];
double Tiempo[][] = new double [nro][5];

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("Ingrese el NOMBRE del deportista: "+(i+1));
Nom_Caract[i][0]=Leer.next();
System.out.println("Ingrese el tiempo 1 del deportista: "+(i+1));
Tiempo[i][0]=Leer.nextDouble();
System.out.println("Ingrese el tiempo 2 del deportista: "+(i+1));
Tiempo[i][1]=Leer.nextDouble();
System.out.println("Ingrese el tiempo 3 del deportista: "+(i+1));
Tiempo[i][2]=Leer.nextDouble();
System.out.println("Ingrese el tiempo 4 del deportista: "+(i+1));
Tiempo[i][3]=Leer.nextDouble();
//Evaluar el promedio
Tiempo[i][4]=(Tiempo[i][0]+Tiempo[i][1]+Tiempo[i][2]+Tiempo[i][3])/4;

if(Tiempo[i][4] <10 && Tiempo[i][4] > 9){


Nom_Caract[i][1] = "CALIFICADO";
}else
{
Nom_Caract[i][1] = "DESCALIFICADO";
}
}
// ordenar tiempo forma descendentre
for (int i = 0; i < nro-1; i++) {
for (int j = 0; j < nro-1; j++) {
if(Tiempo[j][4]> Tiempo[j+1][4]){
//Ordena promedios
double aux = Tiempo[j][4];
Tiempo[j][4] = Tiempo[j+1][4];
Tiempo[j+1][4] = aux;
//Ordena nombres
String aux2 = Nom_Caract[j][0];
Nom_Caract[j][0] = Nom_Caract[j+1][0];
Nom_Caract[j+1][0] = aux2;
// ordena los promedios
String aux7 = Nom_Caract[j][1];
Nom_Caract[j][1] = Nom_Caract[j+1][1];
Nom_Caract[j+1][1] = aux7;
//Ordena promedio 1
double aux3 = Tiempo[j][0];
Tiempo[j][0] = Tiempo[j+1][0];
Tiempo[j+1][0] = aux3;
//Ordena promedio 2
double aux4 = Tiempo[j][1];
Tiempo[j][1] = Tiempo[j+1][1];
Tiempo[j+1][1] = aux4;
//Ordena promedio 3
double aux5 = Tiempo[j][2];
Tiempo[j][2] = Tiempo[j+1][2];
Tiempo[j+1][2] = aux5;
//Ordena promedio 4
double aux6 = Tiempo[j][3];
Tiempo[j][3] = Tiempo[j+1][3];
Tiempo[j+1][3] = aux6;
}
}
}//Fin de for
//Mostrar datos del arreglo

System.out.println("=============================================================
===========================");
System.out.println("deportista \t\t tiempo \t\t caracteristicas");

System.out.println("=============================================================
===========================");
for (int i = 0; i < nro; i++) {
System.out.println(Nom_Caract[i][0]+"\t\t\t"+Tiempo[i][4]+"\t\t\t"+Nom_Caract[i][1]);

}
package pe.upt.prueba;
import java.util.Scanner;
public class Base_Datos_Personas
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("Número de personas a registar: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nombre_Etapa[][] = new String[nro][2];
int edad[][] = new int [nro][2];
int count = 0,count1=0,count2=0,count3=0;

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("Ingrese nombre de la persona: "+(i+1));
Nombre_Etapa[i][0]=Leer.next();
System.out.println("Ingrese edad de la persona: "+(i+1));
edad[i][0]=Leer.nextInt();
//Evaluar nota para determinar categoría
if(edad[i][0] >0 && edad[i][0] < 13){
Nombre_Etapa[i][1] = "NIÑO";
count++;
}else if(edad[i][0] >=13 && edad[i][0] < 30){
Nombre_Etapa[i][1] = "JOVEN";
count1++;
}else if (edad[i][0] >=30 && edad[i][0] < 60){
Nombre_Etapa[i][1] = "ADULTO";
count2++;
} else { Nombre_Etapa[i][1] = "ADULTO MAYOR";
count3++;

}
}
//Mostrar datos del arreglo

System.out.println("=============================================================
===========================");
System.out.println("NOMBRE \t\t EDAD \t\t ETAPA ");

System.out.println("=============================================================
===========================");
for (int i = 0; i < nro; i++) {

System.out.println(Nombre_Etapa[i][0]+"\t\t\t\t"+edad[i][0]+"\t\t\t\t"+Nombre_Etapa[i][1]);

System.out.println("=============================================================
========================");
System.out.println("numero de niños :"+count);
System.out.println("numero de jovenes :"+count1);
System.out.println("numero de Adultos :"+count2);
System.out.println("numero de Adulto Mayores :"+count3);

System.out.println("=============================================================
========================");
}

}
package pe.upt.prueba;
import java.util.Scanner;
public class Capital_financiera
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("Número de prestamos a registar: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Persona [] = new String[nro];
int capital [] = new int [nro];
double Tasa_Interes []=new double [nro];
int Num_Periodo[] =new int [nro];
double import_acum []= new double[nro];

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("Ingrese nombre de la persona: "+(i+1));
Persona[i]=Leer.next();
System.out.println("Ingrese el capital: "+(i+1));
capital[i]=Leer.nextInt();
System.out.println("Ingrese tasa de interes mensual: "+(i+1));
Tasa_Interes[i]=Leer.nextDouble();
System.out.println("Ingrese el periodo: "+(i+1));
Num_Periodo[i]=Leer.nextInt();
//Evaluar nota para determinar categoría

import_acum[i] = capital[i]*(1+Tasa_Interes[i])*Num_Periodo[i];
}
//Mostrar datos del arreglo

System.out.println("=============================================================
=========================================================");
System.out.println("NOMBRE \t\t CAPITAL \t\t TASA/INTERES \t\t PERIODO \t\t
IMPORTE ACUMULADO ");

System.out.println("=============================================================
=========================================================");
for (int i = 0; i < nro; i++) {
System.out.println(Persona[i]+"\t\t"+ capital[i]+"\t\t\t\t"+Tasa_Interes[i]+"\t\t\t\t"
+Num_Periodo[i]+"\t\t\t"+ import_acum[i]);

}
package pe.upt.prueba;
import java.util.Scanner;
public class Cuota_Mensual_Universidad
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("INGRESE NUMERO DE ALUMNOS: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nom_Univer_Cole[][] = new String[nro][4];
double Desc_Mensua[][] = new double [nro][3];

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("INGRESE NOMBRE DEL ALUMNO: "+(i+1));
Nom_Univer_Cole[i][0] =Leer.next();
System.out.println("INGRESE EL PAGO NORMAL DEL ALUMNO: "+(i+1));
Desc_Mensua[i][0]=Leer.nextDouble();
System.out.println("INGRESE CLASE DE UNIVERSIDAD DESEA INGRESAR: "+(i+1)+"\n A \n
B\n C ");
Nom_Univer_Cole[i][2]=Leer.next();
System.out.println("INGRESE TIPO DE COLEGIO CULMINADO : "+(i+1)+"\n Nacional: N \n
Particular : P ");
Nom_Univer_Cole[i][1]=Leer.next();

//Evaluar nota para determinar categoría


if( Nom_Univer_Cole[i][2].equals("A") && Nom_Univer_Cole[i][1].equals("N")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.5;
Nom_Univer_Cole[i][3]= "Nacional";
}else if( Nom_Univer_Cole[i][2].equals("A") && Nom_Univer_Cole[i][1].equals("P")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.25;
Nom_Univer_Cole[i][3]= "Particular";
}else if( Nom_Univer_Cole[i][2].equals("B") && Nom_Univer_Cole[i][1].equals("N")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.40;
Nom_Univer_Cole[i][3]= "Nacional";
}else if( Nom_Univer_Cole[i][2].equals("B") && Nom_Univer_Cole[i][1].equals("P")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.20;
Nom_Univer_Cole[i][3]= "Particular";
}else if( Nom_Univer_Cole[i][2].equals("C") && Nom_Univer_Cole[i][1].equals("N")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.30;
Nom_Univer_Cole[i][3]= "Nacional";
}else if( Nom_Univer_Cole[i][2].equals("C") && Nom_Univer_Cole[i][1].equals("P")){
Desc_Mensua [i][1] = Desc_Mensua[i][0]* 0.15;
Nom_Univer_Cole[i][3]= "Particular";
}
// Evaluarpago de mensualidad
Desc_Mensua[i][2] = Desc_Mensua[i][0]-Desc_Mensua [i][1];
}//fin de for

System.out.println("=============================================================
======================================");
System.out.println("NOMBRE \t PAGO NORMAL \t UNIVERSIDAD \t COLEGIO \t
DESCUENTO \t MENSUALIDAD ");

System.out.println("=============================================================
======================================");
for (int i = 0; i < nro; i++) {
System.out.println( Nom_Univer_Cole[i][0]+"\t\t\t"+Desc_Mensua[i][0]+"\t\t"+
Nom_Univer_Cole[i][2]+
"\t"+Nom_Univer_Cole[i][3]+"\t\t"+Desc_Mensua [i][1]+"\t\t"+Desc_Mensua[i][2]);
}

System.out.println("=============================================================
======================================");
}

}
package pe.upt.prueba;
import java.util.Scanner;
public class App_Hospital
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("INGRESAR NUMERO DE PACIENTES A REGISTRAR: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nombre[][] = new String[nro][2];
int DNI_edad[][] = new int [nro][2];
double Costo_Tipo [][] = new double [nro][2];

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("INGRESE DNI DE LA PERSONA: "+(i+1));
DNI_edad[i][0]=Leer.nextInt();
System.out.println("Ingrese NOMBRE DE LA PERSONA: "+(i+1));
Nombre[i][0]=Leer.next();
System.out.println("Ingrese EDAD DE LA PERSONA: "+(i+1));
DNI_edad[i][1]=Leer.nextInt();
System.out.println("Ingrese TIPO DE ENFERMEDAD EN RELACION AL COSTO: 1: 40 \t 2:
50 \t 3: 60 \t 4: 35 "+(i+1));
Nombre[i][1]=Leer.next();
System.out.println("Ingrese el costo: "+(i+1));
Costo_Tipo[i][0]=Leer.nextDouble();

//Evaluar nota para determinar categoría


if(DNI_edad[i][1] >=15 && DNI_edad[i][1] <=25){
switch ( Nombre [i][1])
{
case "1" :
Costo_Tipo[i][1]=Costo_Tipo[i][0]+Costo_Tipo[i][0]*0.05;
break;
case "2":
Costo_Tipo[i][1]=Costo_Tipo[i][0]+Costo_Tipo[i][0]*0.10;
break;
case "3":
Costo_Tipo[i][1]=Costo_Tipo[i][0]+Costo_Tipo[i][0]*0.10;
break;

case "4":
Costo_Tipo[i][1]=Costo_Tipo[i][0]+Costo_Tipo[i][0]*0.05;
break;
}

}else {
Costo_Tipo[i][1]=Costo_Tipo[i][0]+Costo_Tipo[i][0]*0.05;
}

}//fin de for

//Mostrar datos del arreglo

System.out.println("=============================================================
=================================================");
System.out.println("DNI \t\t NOMBRE \t\t EDAD \t\t Tipo Enfer. \t\t COSTO \t\t
IMPORTE PAGO ");

System.out.println("=============================================================
=================================================");

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


System.out.println( DNI_edad[i][0]+"\t\t"+ Nombre[i][0]+"\t\t"+DNI_edad[i][1]+"\t\t\t"
+ Nombre[i][1]+"\t\t\t"+ Costo_Tipo[i][0]+"\t\t\t"+ Costo_Tipo[i][1]);

}
}
package pe.upt.prueba;
import java.util.Scanner;
public class Relacion_Edad_estatura
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("INGRESE EL NUMERO DE ALUMNO: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nombre_Situacion[][] = new String[nro][3];
double Edad_Talla[][] = new double [nro][3];

//Insertar datos en los arreglos


for (int i = 0; i < nro; i++) {
System.out.println("INGRESE EL NOMBRE DEL ALUMNO: "+(i+1));
Nombre_Situacion[i][0]=Leer.next();
System.out.println("INGRESE LA EDAD DEL ALUMNO "+(i+1));
Edad_Talla[i][0] =Leer.nextDouble();
while(Edad_Talla[i][0]< 7 || Edad_Talla[i][0] > 9){

System.out.println("LA EDAD INGRESADA NO ES CORRECTA / INGRESE OTRA VEZ LA


EDAD");
System.out.println("debe ser >=7 y <=9");
System.out.println("INGRESE LA EDAD DEL ALUMNO "+(i+1));
Edad_Talla[i][0] =Leer.nextDouble();

}//Fin de while
System.out.println("INGRESE LA TALLA DEL ALUMNO"+(i+1));
Edad_Talla[i][1] =Leer.nextDouble();

if (Edad_Talla[i][1] < 120){


Nombre_Situacion[i][2] = "REQUIERE EVALUACION";
} else
{ Nombre_Situacion[i][2] = "NIÑO(A) NORMAL";
}

}// FIN DE FOR

System.out.println("=============================================================
==========================");
System.out.println("NOMBRE \t\t EDAD \t\t TALLA \t\t SITUACION ");

System.out.println("=============================================================
===========================");

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


System.out.println( Nombre_Situacion[i][0]+"\t\t\t"+ Edad_Talla[i][0]+"\t\t"+
Edad_Talla[i][1]+"\t\t"+Nombre_Situacion[i][2]);

}
package pe.upt.prueba;
import java.util.Scanner;
public class Estacion_Combustible
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("INGRESE NUMERO DE VEHICULOS: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Num_Matric[][]= new String[nro][2];
double Tipo_Importe [][] = new double [nro][2];
for (int i = 0; i < nro; i++) {
System.out.println("INGRESE EL NUMERO DE MATRICULA DEL VEHICULO: "+(i+1));
Num_Matric[i][0]=Leer.next();
System.out.println("INGRESE EL TIPO DE GASOLINA: "+(i+1)+" \n 84 octanos \n 90
octanos \n 95 octanos ");
Num_Matric[i][1] =Leer.next();
System.out.println("INGRESE EL IMPORTE DE GASOLINA: "+(i+1));
Tipo_Importe [i][0] =Leer.nextInt();

//Evaluar la compra de tipo de gasolina


if( Num_Matric[i][1].equals("84")){
Tipo_Importe [i][1] = Tipo_Importe[i][0]/ 12.45;

}else if(Num_Matric[i][1].equals("90")){
Tipo_Importe [i][1] = Tipo_Importe[i][0]/ 13.76;

}else{
Tipo_Importe [i][1] = Tipo_Importe[i][0] / 18.25;
}

}// fin de for


// ordenamiento

for (int i = 0; i < nro-1; i++) {


for (int j = 0; j < nro-1; j++) {
if(Tipo_Importe[j][0] > Tipo_Importe[j+1][0]){
//Ordena importe
double aux = Tipo_Importe[j][0];
Tipo_Importe[j][0] = Tipo_Importe[j+1][0];
Tipo_Importe[j+1][0] = aux;
//Ordena vehiculo
String aux2 = Num_Matric[j][0];
Num_Matric[j][0] = Num_Matric[j+1][0];
Num_Matric[j+1][0] = aux2;
//Ordena tipo de gasolina
String aux3 = Num_Matric[j][0];
Num_Matric[j][0] = Num_Matric[j+1][0];
Num_Matric[j+1][0] = aux3;
//Ordena numero de galones
double aux5 = Tipo_Importe[j][1];
Tipo_Importe[j][1] = Tipo_Importe[j+1][1];
Tipo_Importe[j+1][1] = aux5;
}
}
}//Fin de for

System.out.println("=============================================================
==========================");
System.out.println("VEHICULO \t TIPO DE GASOLINA \t IMPORTE \t NUMERO DE
GALONES ");

System.out.println("=============================================================
===========================");
for (int i = 0; i < nro; i++) {
System.out.println( Num_Matric[i][0]+"\t\t\t"+ Num_Matric[i][1]+"\t\t"+ Tipo_Importe
[i][0]+"\t\t"+Tipo_Importe [i][1]);
}

System.out.println("=============================================================
===========================");
}

}
package pe.upt.prueba;
import java.util.Scanner;
public class Empleados_Utilidades
{
public static void main(String[] args)
{
Scanner Leer = new Scanner(System.in);
System.out.println("INGRESE NUMERO DE EMPLEADOS: ");
int nro = Leer.nextInt();
//Crear los arreglos
String Nom_Trab[]= new String[nro];
double sueldo [][] = new double [nro][4];

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


System.out.println("INGRESE EL NOMBRE DEL TRABAJADOR: "+(i+1));
Nom_Trab[i]=Leer.next();
System.out.println("INGRESE EL TIEMPO DE SERVICIO: "+(i+1));
sueldo[i][0] =Leer.nextDouble();
System.out.println("INGRESE EL SUELDO: "+(i+1));
sueldo[i][1] =Leer.nextDouble();

//Evaluar la compra de tipo de gasolina


if( sueldo[i][0]>=1 && sueldo[i][0]<=5){
sueldo [i][2] = sueldo[i][1]* 1;
}
else if( sueldo[i][0]>=6 && sueldo[i][0]<=10){
sueldo [i][2] = sueldo[i][1]* 3;
}
else if( sueldo[i][0]>=11 && sueldo[i][0]<=15){
sueldo [i][2] = sueldo[i][1]* 6;
}
else if( sueldo[i][0]>=16 && sueldo[i][0]<=20){
sueldo [i][2] = sueldo[i][1]* 9;
}
else if( sueldo[i][0]>=21 && sueldo[i][0]<=30){
sueldo [i][2] = sueldo[i][1]* 10;
}
else {
sueldo [i][2] = sueldo[i][1]* 10;
}
}// fin de for

System.out.println("=============================================================
==========================");
System.out.println("TRABAJADOR \t TIEMPO DE SERVICIO \t SUELDO \t UTILIDADES ");

System.out.println("=============================================================
===========================");
for (int i = 0; i < nro; i++) {
System.out.println( Nom_Trab[i]+"\t\t\t"+ sueldo[i][0]+"\t\t"+
sueldo[i][1]+"\t\t"+sueldo[i][2]);
}

System.out.println("=============================================================
===========================");
}

}
EJERCICIO 1

package pe.upt.prueba;

import java.util.Scanner;

public class Venta {


public static void main(String[] args) {
Scanner Leer = new Scanner(System.in);
System.out.println("Ingrese el Nro. de ventas: ");
int nro = Leer.nextInt();
String dato[][]=new String[nro][3];
double importe[][]=new double[nro][5];
//Ingreso de datos
for (int i = 0; i < nro; i++) {
System.out.println("Ingresar nombre del cliente: ");
dato[i][0]= Leer.next();
System.out.println("Ingrese el tipo de procesador: ");
dato[i][1] = Leer.next();
System.out.println("Ingrese precio: ");
importe[i][0] = Leer.nextDouble();
System.out.println("Ingrese cantidad: ");
importe[i][1] = Leer.nextDouble();
//Calcular importe bruto
importe[i][2] = importe[i][0] * importe[i][1];
//Calcular descuento
importe[i][3] = importe[i][2] * 0.1;
//Calcular el importe neto
importe[i][4] = importe[i][2] - importe[i][3];
//Evaluar la compra de la pc para obtener regalo
if(dato[i][1].equals("i7")){
dato[i][2] = "Maletin";
}else if(dato[i][1].equals("i5")){
dato[i][2] = "Funda";
}else{
dato[i][2] = "Mouse";
}
}//Fin de for
//Ordenar datos
for (int i = 0; i < nro-1; i++) {
for (int j = 0; j < nro-1; j++) {
//Si ascendente o descendente invertir el signo mayor o menor en la siguiente línea
if(importe[j][4] < importe[j+1][4]){
//Ordenar por importe neto
double aux = importe[j][4];
importe[j][4] = importe[j+1][4];
importe[j+1][4] = aux;
//Ordenar nombres
String aux2 = dato[j][0];
dato[j][0] = dato[j+1][0];
dato[j+1][0] = aux2;
//Ordenar pcs
String aux3 = dato[j][1];
dato[j][1] = dato[j+1][1];
dato[j+1][1] = aux3;
//Ordenar o mover regalos
String aux4 = dato[j][2];
dato[j][2] = dato[j+1][2];
dato[j+1][2] = aux4;
//Ordenar precios
double aux5 = importe[j][0];
importe[j][0] = importe[j+1][0];
importe[j+1][0] = aux5;
//Ordenar cantidad
double aux6 = importe[j][1];
importe[j][1] = importe[j+1][1];
importe[j+1][1] = aux6;
//Ordenar importe bruto
double aux7 = importe[j][2];
importe[j][2] = importe[j+1][2];
importe[j+1][2] = aux7;
//Ordenar importe del descuento
double aux8 = importe[j][3];
importe[j][3] = importe[j+1][3];
importe[j+1][3] = aux8;
}
}
}//Fin de for
//Mostrar datos
System.out.println("Nombre \tPc \tPrec \tCant \tIBruto \tIDesc \tINeto \tRegalo");
for (int i = 0; i < nro; i++) {
System.out.println(dato[i][0]+"\t"+dato[i][1]+"\t"+importe[i][0]+"\t"+importe[i][1]+
"\t"+importe[i][2]+"\t"+importe[i][3]+"\t"+importe[i][4]+"\t"+dato[i][2]);
}
}
}
package pe.upt.prueba;

import java.util.Scanner;

public class Platos {


public static void main(String[] args) {
Scanner Leer = new Scanner(System.in);
System.out.println("Ingrese el Nro. de ventas: ");
int nro = Leer.nextInt();
String plato[]= new String[nro];
double importe[][] = new double[nro][5];
for (int i = 0; i < nro; i++) {
System.out.println("Ingrese nombre de plato: ");
plato[i]=Leer.next();
System.out.println("Ingrese precio: ");
importe[i][0]=Leer.nextDouble();
System.out.println("Ingrese cantidad: ");
importe[i][1]=Leer.nextDouble();
//Calcular importe bruto
importe[i][2]=importe[i][0]*importe[i][1];
//Calcular importe del descuento
if(plato[i].equals("lomo") || plato[i].equals("ceviche") || plato[i].equals("aji")){
importe[i][3] = importe[i][2] * 0.15;
}else{
importe[i][3] = 0;
}
//Calcular el importe neto
importe[i][4]= importe[i][2]-importe[i][3];
}//Fin de for
//Ordenar datos
for (int i = 0; i < nro-1; i++) {
for (int j = 0; j < nro-1; j++) {
if(importe[j][1] < importe[j+1][1]){
//Ordena la cantidad
double temp = importe[j][1];
importe[j][1] = importe[j+1][1];
importe[j+1][1] = temp;
//Ordenar platos
String temp2 = plato[j];
plato[j] = plato[j+1];
plato[j+1] = temp2;
//Ordenar precios
double temp3 = importe[j][0];
importe[j][0] = importe[j+1][0];
importe[j+1][0] = temp3;
//Importe bruto
double temp4 = importe[j][2];
importe[j][2] = importe[j+1][2];
importe[j+1][2] = temp4;
//Importe del descuento
double temp5 = importe[j][3];
importe[j][3] = importe[j+1][3];
importe[j+1][3] = temp5;
//Importe bruto
double temp6 = importe[j][4];
importe[j][4] = importe[j+1][4];
importe[j+1][4] = temp6;
}
}
}//fin de for
//Mostrar datos
System.out.println("Plato \tPrec \tCant \tIBruto \tIDesc \tINeto");
for (int i = 0; i < nro; i++) {
System.out.println(plato[i]+"\t"+importe[i][0]+"\t"+importe[i][1]+"\t"+importe[i][2]+"\t"+
importe[i][3]+"\t"+importe[i][4]);
}
}

También podría gustarte