Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

5 PC CALIFICADA DIEGO WESLEY CASTRO ANTAYHUA SECCION O

package javaapplication97;

import java.awt.Container;

import javax.swing.*;

public class MiVentana extends JFrame{

public MiVentana(){

super("titulo de la ventana");

setSize(400,300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Container cp = getContentPane();

GridLayout gl=new Gridlayout(4,3);

gl=setHgap(5);gl.setVgap(5);

cp.setLayout(new FlowLayout());

JLabel etiqueta=new JLabel("nombre:");

JTextField texto=new JTextField(20);

JButton boton=new Jbutton("saludar");

cp.add(etiqueta);

cp.add(texto);

cp.add(boton);

public static void main(String[] args) {


String sDato=JOptionPane.showInputDialog("ingrese un valor");

int num1=Integer.parseInt(sDato);

JOptionPane.showMessageDialog(null,"es valor es :"+sDato);

JFrame f=new JFrame ("ejmeplo jFrame");

f.setSize(400,300);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setVisible(true);

}
Diego Wesley Castro Antayhua ,Practica dirigida numero 4 Seccion O;

Ejercicio:

1-Convertir una matriz cuadrada a un triangular superior

package javaapplication175;

public class Triangular {

double [][] triangular (double A[][])

//transformando matriz A en matriz triangular

double det =1;

for(int i=0;i<A.length;i++)

{ det=det*A[i][i];

for(int k=i+1;k<A.length;k++)

{ for(int j=0;j<A[0].length;j++)

{A[k][j]=A[k][j]-A[k][i]*A[i][j]/A[i][i];}

return A;

void visualizar(double [][]x)

{ for(int i=0;i<x.length;i++)

{for(int j=0;j<x[0].length;j++)

{System.out.print(x[i][j]+" ");}

System.out.println();

}
public static void main(String[] args) {

double [][]A={{5,7,8,9},{5,6,2,3},{6,7,1,5},{3,4,5,7}};

double [][]X = new double [4][4];

Triangular xx=new Triangular();

X=xx.triangular(A);

System.out.println("la matriz triangular superior sera:");

System.out.println("\n");

xx.visualizar(X);

2-Aplicar el algoritmo de sustitución regresiva a una matriz triangular superior

package javaapplication67;

public class Triangular {


double [][]triangularSup(double [][]A, int n){
double det=1;
for(int i=0; i<=n-1; i++){
det= det*A[i][i];
if(det==0){
System.out.println("No hay Solucion");
}
else{
for(int k=i+1; k<=n-1; k++){
for(int j=i+1; j<=n; j++){
A[k][j]= A[k][j]-A[k][i]*A[i][j]/A[i][i];
}
A[k][i]=0;
}
}
}
return A;
}

void visualizar(double [][]A,int n){


for(int i=0; i<n; i++){
for( int j=0; j<n+1; j++){
System.out.printf("%.2f\t",A[i][j]);
}
System.out.println();
}
}
//A partir de aqui es es metodo de sustitucion regresiva
double []solutriangularSup(double [][]A, double []x,int n){

x[n-1]= A[n-1][n]/A[n-1][n-1];
for(int i=n-2; i>=0; i--){
x[i]=A[i][n];
for(int j=i+1; j<=n-2; j++){
x[i]= x[i]-A[i][j]*x[j];
}
x[i]= x[i]/A[i][i];
}

return x;
}
void imprimir(double []x,int n){
for(int i=0; i<n; i++){
System.out.printf("x%d = ",i+1);
System.out.printf("%.2f\n",x[i]);

public static void main(String[] args) {


Triangula ob= new Triangula();
double [][]A={{3,6,7,-4},{1,3,1,1},{-2,1,3,-2}};
double []x=new double [10];
int n=A.length;
System.out.println("La matriz aumentada es:");
A=ob.triangularSup(A, n);
ob.visualizar(A, n);
System.out.println("La solucion es:");
x=ob.solutriangularSup(A, x, n);
ob.imprimir(x,n);

}
}

2-Intefaz grafica de usuario clase j label

package javaapplication177;

import java.awt.FlowLayout;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.SwingConstants;

import javax.swing.Icon;

import javax.swing.ImageIcon;

public class LabelFrame extends JFrame {

private JLabel etiqueta1; // JLabel sólo con texto

private JLabel etiqueta2; // JLabel construida con texto y un icono

private JLabel etiqueta3; // JLabel con texto adicional e icono

// El constructor de LabelFrame agrega objetos JLabel a JFrame

public LabelFrame()

super( "Prueba de JLabel" );

setLayout( new FlowLayout() ); // establece el esquema del marco


// Constructor de JLabel con un argumento String

etiqueta1 = new JLabel( "Etiqueta con texto" );

etiqueta1.setToolTipText( "Esta es etiqueta1" );

add( etiqueta1 ); // agrega etiqueta1 a JFrame

// Constructor de JLabel con argumentos de cadena, Icono y alineación

Icon insecto = new ImageIcon( getClass().getResource( "insecto1.gif" ) );

etiqueta2 = new JLabel( "Etiqueta con texto e icono", insecto,

SwingConstants.LEFT );

etiqueta2.setToolTipText( "Esta es etiqueta2" );

add( etiqueta2 ); // agrega etiqueta2 a JFrame

etiqueta3 = new JLabel(); // Constructor de JLabel sin argumentos

etiqueta3.setText( "Etiqueta con icono y texto en la parte inferior" );

etiqueta3.setIcon( insecto ); // agrega icono a JLabel

etiqueta3.setHorizontalTextPosition( SwingConstants.CENTER );

etiqueta3.setVerticalTextPosition( SwingConstants.BOTTOM );

etiqueta3.setToolTipText( "Esta es etiqueta3" );

add( etiqueta3 ); // agrega etiqueta3 a JFrame

} // fin del constructor de LabelFrame

} // fin de la clase LabelFrame

3 INTERFAZ GRAFICA DE USUARIO


CLASE J LABEL
NO SE PUEDE COMPULAR DEBIDO A QUE NOS FALTA ENLAZAR LA
IMAGEN O ICONO A JAVA.
PRUEBA:
CODIGO

package interfaz;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;

public class LabelFrame extends JFrame{

private JLabel etiqueta1;


private JLabel etiqueta2;
private JLabel etiqueta3;

public LabelFrame()
{
super( "Prueba de JLabel" );
setLayout( new FlowLayout() ); // establece el esquema del marco

etiqueta1 = new JLabel( "Etiqueta con texto" );


etiqueta1.setToolTipText( "Esta es etiqueta1" );
add( etiqueta1 ); // agrega etiqueta1 a JFrame

Icon insecto = new ImageIcon( getClass().getResource( "insecto1.gif" ) );

You might also like