package vectores;
import java.awt.TextArea;
import java.util.Random;
import javax.swing.JOptionPane;
/**
*
* @author borches
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int vector[]=new int[10];//creando un vector de 10 elementos
String salida="vector de 10 elementos:\n\n";
int pares=0;int impares=0;
int mayor=vector[0];
int menor=vector[0];
int elemento=0;
int aux=0;
Random rnd = new Random();//metodo aleatorio
for(int i=0;i<vector.length;i++){
vector[i] = (int)(rnd.nextDouble() * 10+1);//ingresa datos aleatoriamente del 1-10
elemento=vector[i];
//calcula el mayor de los elementos
if(elemento > mayor){
mayor=elemento;
}
//calcula el menor de los elementos
if(elemento < menor){
menor=elemento;
}
//calculas los pares e impares del vector
if(vector[i]%2==0){
pares+=1;
}
else{
impares+=1;
}
}
//muestra el vector desordenado
for(int i=0;i<vector.length;i++){
salida+=vector[i]+"\t";
}
salida+="\n\n";
salida+="cantidad de pares="+pares+"\n"+"cantidad de impares="+impares+"\n"+"el mayor es:"+mayor+"\n"+"el menor es:"+menor+"\n";
salida+="el vector ordenado es :\n";
//ordenando el vector
for(int i=0;i<vector.length;i++){
for(int j=0;j<vector.length;j++){
if(vector[i]<vector[j]){
aux= vector[i];
vector[i]=vector[j];
vector[j]=aux;
}
}
}
//muestra el vector ordenado
for(int i=0;i<vector.length;i++){
salida+=vector[i]+"\t";
}
salida+="\n\nel vector invertido es es:\n";
//invertir vector
for(int i=9;i>=0;i--){
salida+=vector[i]+"\t";
}
TextArea areasalida=new TextArea();
areasalida.setText(salida);
JOptionPane.showMessageDialog(null,areasalida,"vectores",JOptionPane.INFORMATION_MESSAGE);
}
}
jueves, 12 de mayo de 2011
invertir,mayor,menor,suma diagonal,ordenar,pare y impares de una matriz
package matrices;
import java.awt.TextArea;
import java.util.Random;
import javax.swing.JOptionPane;
/**
*
* @author borches
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int matriz[][]=new int[3][3];//creando una matriz de 3 x 3
String salida="matriz de 3 filas y 3 columnas:\n\n";
int pares=0;int impares=0;
int mayor=matriz[0][0];
int menor=matriz[0][0];
int elemento=0;
int aux=0;
int sumar=0;
Random rnd = new Random();//metodo aleatorio
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){
matriz[i][j] = (int)(rnd.nextDouble() * 10);
elemento=matriz[i][j];
//calcula el elemnto mayor de la matriz
if(elemento > mayor){
mayor=elemento;
}
//calcula el elemnto menor de la matriz
if(elemento <= menor){
menor=elemento;
}
//calcula los elementos pares e impares de la matriz
if(matriz[i][j]%2==0){
pares+=1;
}
else{
impares+=1;
}
}
}
//muestra la matriz desordenada
for(int i=0;i<matriz.length;i++){
for( int j=0;j<matriz.length;j++){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
salida+="cantidad de pares="+pares+"\n"+"cantidad de impares="+impares+"\n"+"el mayor es:"+mayor+"\n"
+"el menor es:"+menor+"\n";
for(int i=0;i<matriz.length;i++){
for( int j=0;j<matriz.length;j++){
if(i==j){
sumar=sumar+matriz[i][j];
}
}
}
salida+="la suma de la diagonal del matriz es:"+sumar+"\n";
salida+="la matriz ordenada es :\n\n";
//ordenando la matriz en forma ascendente
for(int i=0; i <matriz.length; i++){
for(int j=0;j< matriz.length; j++){
for(int x=0; x < matriz.length; x++){
for(int y=0; y <matriz.length; y++){
if(matriz[i][j] < matriz[x][y]){
aux = matriz[i][j];
matriz[i][j] = matriz[x][y];
matriz[x][y] = aux;
}
}
}
}
}
//muestra la matriz ordenada
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
salida+="la matriz invertida es :\n";
for(int i=2;i>=0;i--){
for(int j=2;j>=0;j--){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
TextArea areasalida=new TextArea();
areasalida.setText(salida);
JOptionPane.showMessageDialog(null,areasalida,"matrices",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
import java.awt.TextArea;
import java.util.Random;
import javax.swing.JOptionPane;
/**
*
* @author borches
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int matriz[][]=new int[3][3];//creando una matriz de 3 x 3
String salida="matriz de 3 filas y 3 columnas:\n\n";
int pares=0;int impares=0;
int mayor=matriz[0][0];
int menor=matriz[0][0];
int elemento=0;
int aux=0;
int sumar=0;
Random rnd = new Random();//metodo aleatorio
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){
matriz[i][j] = (int)(rnd.nextDouble() * 10);
elemento=matriz[i][j];
//calcula el elemnto mayor de la matriz
if(elemento > mayor){
mayor=elemento;
}
//calcula el elemnto menor de la matriz
if(elemento <= menor){
menor=elemento;
}
//calcula los elementos pares e impares de la matriz
if(matriz[i][j]%2==0){
pares+=1;
}
else{
impares+=1;
}
}
}
//muestra la matriz desordenada
for(int i=0;i<matriz.length;i++){
for( int j=0;j<matriz.length;j++){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
salida+="cantidad de pares="+pares+"\n"+"cantidad de impares="+impares+"\n"+"el mayor es:"+mayor+"\n"
+"el menor es:"+menor+"\n";
for(int i=0;i<matriz.length;i++){
for( int j=0;j<matriz.length;j++){
if(i==j){
sumar=sumar+matriz[i][j];
}
}
}
salida+="la suma de la diagonal del matriz es:"+sumar+"\n";
salida+="la matriz ordenada es :\n\n";
//ordenando la matriz en forma ascendente
for(int i=0; i <matriz.length; i++){
for(int j=0;j< matriz.length; j++){
for(int x=0; x < matriz.length; x++){
for(int y=0; y <matriz.length; y++){
if(matriz[i][j] < matriz[x][y]){
aux = matriz[i][j];
matriz[i][j] = matriz[x][y];
matriz[x][y] = aux;
}
}
}
}
}
//muestra la matriz ordenada
for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz.length;j++){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
salida+="la matriz invertida es :\n";
for(int i=2;i>=0;i--){
for(int j=2;j>=0;j--){
salida+=matriz[i][j]+"\t";
}
salida+="\n\n";
}
TextArea areasalida=new TextArea();
areasalida.setText(salida);
JOptionPane.showMessageDialog(null,areasalida,"matrices",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
Suscribirse a:
Entradas (Atom)