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]());