0% encontró este documento útil (0 votos)
5 vistas10 páginas

Frmcondicionales

Este documento presenta clases en Java para trabajar con arreglos, matrices y condicionales. La clase Arreglos contiene métodos para insertar, visualizar, sumar, promediar, obtener el máximo y mínimo de un arreglo unidimensional. La clase Matrices permite definir y trabajar con matrices, incluyendo sumar las diagonales y verificar si son iguales. El formulario frmCondicionales usa condicionales para calcular descuentos.

Cargado por

Veterano RpG
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas10 páginas

Frmcondicionales

Este documento presenta clases en Java para trabajar con arreglos, matrices y condicionales. La clase Arreglos contiene métodos para insertar, visualizar, sumar, promediar, obtener el máximo y mínimo de un arreglo unidimensional. La clase Matrices permite definir y trabajar con matrices, incluyendo sumar las diagonales y verificar si son iguales. El formulario frmCondicionales usa condicionales para calcular descuentos.

Cargado por

Veterano RpG
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FrmCondicionales

package condicionales;

public class frmcondicionales extends [Link] {

public frmcondicionales() {

initComponents();

@SuppressWarnings("unchecked")

private void jButton1ActionPerformed([Link] evt) {

//Declaracion de variables

int can;

double pre,bru,ne,des;

String cat;

//Capturar los datos de entrada como String

String ppre,ccan;

ppre=[Link]();

ccan=[Link]();

cat=(String)[Link](); //Lo atrapa como objeto

//Convertir los datos de la entrada

pre=[Link](ppre);

can=[Link](ccan);

//Proceso

if([Link]("Carnes")){

if(can>=100){

des=0.20*(pre*can);

else if(can>=50 && can<=99) {

des=0.15*(pre*can);

else if(can>=20 && can<=49){

des=0.10*(pre*can);

}
else {

des=0; }

else { //DE PESCADOS

if(can>=100){

des=0.30*(pre*can);

else if(can>=50 && can<=99) {

des=0.20*(pre*can);

else if(can>=20 && can<=49){

des=0.10*(pre*can);

else {

des=0; }

bru=can*pre;

ne=bru-des;

//SALIDA

[Link](bru+""); //Debes convertir a String

[Link](des+""); //Debes convertir a String

[Link](ne+""); //Debes convertir a String

}
Arreglos
package model;

public class Arreglos {

//propiedad

public double[] ventas;

//Metodos

public String insertar(int n,int pos,double dato){

n++;

for (int i = n-1; i >= pos+1; i--) {

ventas[i]=ventas[i-1];

ventas[pos]=dato;

return [Link](n);

public double min(int n){

double m=ventas[0];

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

if (m<ventas[i]) {

else {

m=ventas[i]; }

} //fin del for

return m;

public double max(int n){

double m=ventas[0];

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

if (m>ventas[i]) {

else {

m=ventas[i]; }
} //fin del for

return m;

public double promediar(int n){

return [Link](n)/n;

public double sumar(int n){

double acu=0;

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

acu=acu+ventas[i]; }

return acu;

public void posicionar(double dato,int indice){

ventas[indice]=dato;

public String visualizar(int n){

String acu="";

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

acu=acu+"Posicion["+i+"] "+ventas[i]+"\n"; }

return acu;

//Metodo Constructor

/**Este metodo esta asociado a la clase

* ocurre cada vez que se instancie a la clase

*/

public Arreglos(){

//inicializacion del arreglo

ventas=new double[100];

}
FrmArreglos
package view;

import [Link];

public class frmArreglos extends [Link] {

//Instanciamos la clase para todo el formulario

Arreglos obj=new Arreglos();

//Definir cantidad de elementos del arreglo

public int n=0;

public frmArreglos() {

initComponents(); }

@SuppressWarnings("unchecked")

private void txtdatoActionPerformed([Link] evt) {

//Capturar datos

String ddato=[Link]();

//Convertir el datos

double dato=[Link](ddato);

//posicionar

[Link](dato, n);

n++;

//Limpiar la caja

[Link]("");

//Enviar el cursor

[Link]();

visualizar(); }

private void visualizar(){

[Link]([Link](n));

[Link]([Link](n)+"");

[Link]([Link](n)+"");

[Link]([Link](n)+"");

[Link]([Link](n)+"");

} }
Matrices
package model;

public class Matrices {

public double[][] notas;

public int nf;

public int nc;

//Metodo constructor,

public Matrices(){

//Inicializar la matriz (dar long maxima)

notas=new double[100][100];

public double sumarDiagonalPrincipal(){

double acu=0;

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

acu=acu+notas[i][i];

} return acu;

public double sumarDiagonalSecundaria(){

double acu=0;

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

acu=acu+notas[i][nc-1-i];

} return acu;

public boolean verificarIgualesPrincipal(){

int c=0;

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

if (notas[i][i]==notas[i+1][i+1]) {

c=c+1; }

} if (c==nc-1) { return true;

} else { return false;

}
}

public boolean verificarIgualesSecundaria(){

int c=0;

for (int i = nc-1; i > 0; i--) {

if (notas[i][nc-1-i]==notas[i-1][nc-1-i+1]) {

c=c+1; }

} if (c==nc-1) {

return true;

} else {

return false; }

public void posicionar(double dato,int f,int c){

notas[f][c]=dato;

public String visualizar(){

String acu="";

for (int f = 0; f < nf; f++) {

for (int c = 0; c < nc; c++) {

acu=acu+notas[f][c]+"\t"; }

acu=acu+"\n";

} return acu;

}
FrmMatrices
package view;

import [Link];

import [Link];

public class frmMatrices extends [Link] {

//instancia global de la clase

Matrices obj=new Matrices();

public int f=0;//posicion fila

public int c=0;//posicion columna

public frmMatrices() {

initComponents();

@SuppressWarnings("unchecked")

private void btndefinirActionPerformed([Link] evt) {

String nnf;

nnf=[Link]("Cant de Filas");

String nnc;

nnc=[Link]("Cant de Columnas");

//Convertir y estableciendo el total de columnas y filas

[Link]=[Link](nnc);

[Link]=[Link](nnf);

[Link](false);

[Link](true);

[Link](true);

[Link](); //envia el cursor

private void formWindowOpened([Link] evt) {

// TODO add your handling code here:

[Link](false);

[Link](false);

}
private void txtdatoActionPerformed([Link] evt) {

// TODO add your handling code here:

String ddato=[Link]();

//convertirlo

double dato=[Link](ddato);

[Link](dato, f, c);

//Limpiar caja

[Link]("");

[Link]();

//Preguntar si se llego al limite?

if(f==[Link]-1 && c==[Link]-1){

[Link](false);

[Link](false);

//Actualiza f y c

if(c==[Link]-1){

c=0;

f=f+1;

else {

c=c+1;

[Link]([Link]());

}
private void btndiagigualesActionPerformed([Link] evt) {

if ([Link]()) {

[Link](null, "Los datos en la diagonal principal son


iguales...");

} else {

[Link](null, "Los datos en la diagonal principal no son


iguales...");

private void btnverificarDiagSecunariaActionPerformed([Link] evt) {

if ([Link]()) {

[Link](null, "Los datos de la diagonal secundaria son


iguales...");

} else {

[Link](null, "Los datos de la diagonal secundaria no son


iguales...");

private void btnverificarDiagSecunaria1ActionPerformed([Link] evt) {

[Link](null, [Link]());

private void btnverificarDiagSecunaria2ActionPerformed([Link] evt) {

[Link](null, [Link]());

También podría gustarte