martes, 17 de junio de 2014

Ejemplos matrices y un ejemplo utilizando el comando do while

Ejemplo 1
import java.util.Scanner;
public class diagonalmatriz{
public static void main (String [] arg){

int [][] matriz=new int [3][3];
int sum=0;
byte i,j;
Scanner w=new Scanner(System.in);
for(i=0; i<=2; i++){
for(j=0; j<=2; j++){
System.out.print("Dame un numero: ");
matriz[i][j]=w.nextInt ();
if (i==j){
sum=sum+matriz[i][j];
}
}
}
for(i=0; i<=2; i++)
for(j=0; j<=2; j++)
System.out.println("Los numeros son: "+matriz[i][j]);

System.out.println("La suma total de la diagonal principal es: "+sum);
}

}
Ejemplo 2
import java.util.Scanner;
public class negativos{
public static void main ( String [] arg){
int []num=new int[10];
int i,neg=0,pos=0;
Scanner w=new Scanner(System.in);

for(i=0; i<10; i++) {
System.out.print("Escribe un numero: ");
num[i]=w.nextInt ();
if (num[i]>=0){
pos=pos+1;
}
else{
neg=neg+1;
}
}
System.out.println("Hay "+pos+" numeros positivos");
System.out.println("Hay "+neg+" numeros negativos");
}

}

Ejemplo 3
import java.util.Scanner;
public class sumaarreglos {
public static void main (String [] arg){
int []num=new int[10];
int i,total=0;
Scanner w=new Scanner(System.in);
for(i=0; i<10; i++){
System.out.print("Escribe un numero: ");
num[i]=w.nextInt (); //lectura del arreglo
total=total+num[i];
}
for(i=9; i>=0; i--)
System.out.println("num["+i+"]="+num[i]);
System.out.println("El total es: "+total);
}

}

Ejemplo 4
import java.util.Scanner;
public class sumarenglones{
public static void main (String [] arg){

int [][] matriz=new int [3][3];
byte i,j;
int sum=0,sumaren=0;
Scanner w=new Scanner(System.in);
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
System.out.print("Escribe un valor ["+i+"]["+j+"]: ");
matriz[i][j]=w.nextInt();
sumaren=sumaren+matriz[i][j];
sum=sum+matriz[i][j];
}
System.out.println("La suma del renglon "+i+" es "+sumaren);
sumaren=0;
}
System.out.println("La suma es: "+sum);
for (i=0; i<=2; i++)
for (j=0; j<=2; j++)
System.out.println("Valor ["+i+"]["+j+"]: "+matriz[i][j]);
}

}
Ejemplo do while
import java.util.Scanner;
class dowhile {
public static void main (String [] arg) {
short A,B,R,opcion;
float Res;
Scanner w= new Scanner(System.in);
do{
System.out.println("Escribe un numero");
A= w.nextShort ();
System.out.println("Escribe otro numero");
B= w.nextShort ();
System.out.println("Que deseas hacer: "+"\n"+"1.- Sumar"+"\n"+"2.- Restar"+"\n"+"3.- Multiplicar"+"\n"+"4.- Dividir"+"\n"+"5.- Salir");
opcion= w.nextShort ();
if (opcion>4) {
System.out.println("FIN");
break;
}
switch (opcion){
case 1: R=(short) (A+B);
System.out.println("La suma es: "+R);
break;
case 2: R=(short) (A-B);
System.out.println("La resta es: "+R);
break;
case 3: R=(short) (A*B);
System.out.println("La multiplicacion es: "+R);
break;
case 4: Res=(float) A/B;
System.out.println("La division es: "+Res);
break;
default: System.out.println("Error en la opcion");
}
}while (opcion<5);
}
}

No hay comentarios.:

Publicar un comentario