capitulo7 java

7
Estudiante: López Lucas Gustavo Alberto Curso: Primer nivel D 7.2. Escribir el algoritmo que permita obtener el número de elementos positivos de una tabla. package siete; import javax.swing.JOptionPane; public class siete2 { public static void main(String args[]){ positivos(); } static void positivos(){ int n = 0; int vec[]= null; JOptionPane.showMessageDialog(null, pst (n, vec) ); } private static int pst (int n ,int v[]){ n = Integer.parseInt(JOptionPane.showInputDialog("")); v= new int [n]; int c= 0; for(int x=0;x<v.length;x++){ v[c]= Integer.parseInt(JOptionPane.showInputDialog("")); if(v[c]>0){c+=1;} } return c; }} 7.5. Cálculo de la suma de todos los elementos de un vector, así como la media aritmética. package siete; import javax.swing.JOptionPane; public class siete5{ public static void main(String args[]){ sumed(); } static void sumed(){ int n=0; int vector[]=null; System.out.println( medi (n , vector)); } private static String medi(int n , int vector[]){ n=Integer.parseInt(JOptionPane.showInputDialog("ingrese dimension del vector")); vector= new int [n]; String l ="suma de elmentos \t media\n"; int con=0; int cont=0,media=0;

Upload: gustavo-lopez

Post on 30-Jul-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

7.2. Escribir el algoritmo que permita obtener el número de elementos positivos de una tabla.package siete;import javax.swing.JOptionPane;public class siete2 {public static void main(String args[]){positivos();}static void positivos(){int n = 0;int vec[]= null;JOptionPane.showMessageDialog(null, pst (n, vec) );}

private static int pst (int n ,int v[]){n = Integer.parseInt(JOptionPane.showInputDialog(""));v= new int [n];int c= 0;for(int x=0;x<v.length;x++){v[c]= Integer.parseInt(JOptionPane.showInputDialog(""));if(v[c]>0){c+=1;}}return c;}}7.5. Cálculo de la suma de todos los elementos de un vector, así como la media aritmética. package siete;import javax.swing.JOptionPane;public class siete5{public static void main(String args[]){sumed();}

static void sumed(){int n=0;int vector[]=null;System.out.println( medi (n , vector));}

private static String medi(int n , int vector[]){n=Integer.parseInt(JOptionPane.showInputDialog("ingrese dimension del vector"));vector= new int [n];String l ="suma de elmentos \t media\n";int con=0;int cont=0,media=0;for (int x =0 ; x<vector.length;x++){vector[con]= Integer.parseInt(JOptionPane.showInputDialog(""));if(vector[ con]>con){cont += vector[con];}media= cont/n;}

l +=cont +" "+ "\t"+ media;return l;}}

Page 2: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

7.6. Calcular el número de elementos negativos, cero y positivos de un vector dado de sesenta elementos.package siete;import javax.swing.JOptionPane;public class siete6{public static void main(String args[]){num();}static void num(){int n= 0;int v[]= null;JOptionPane.showMessageDialog(null, llam(n ,v));}private static String llam (int n, int vector[]){n= Integer.parseInt(JOptionPane.showInputDialog(" "));vector= new int[n];String l="positivos \t negativos \t ceros\n";int c=0,neg=0,cero=0,pos=0; for(int x=0;x<vector.length;x++){vector[c]= Integer.parseInt(JOptionPane.showInputDialog(" "));if (vector[c]==0){cero+=1;}if (vector[c]>=1){pos +=1;}if (vector[c]<0){neg +=1;}}l += "\t" + pos +" "+ "\t"+ neg +" "+ "\t "+cero + "\n";return l; }}

7.8. Si dispone de una tabla T de cincuenta números reales distintos de cero. Crear una nueva tabla en la que todos sus elementos resulten de dividir los elementos de la tabla T por el elemento T[K], siendo K un valor dado.public class siete8{public static void main(String args[]){lista();}static void lista (){int n=0;int t[]=null;System.out.println (" " + retorn( n, t));}private static String retorn (int v , int z[]){v = 50;z = new int[v];String h="numeros reales\t valor k \t resultado\n";int con=0,c=0;int k= Integer.parseInt(JOptionPane.showInputDialog("ingrese valor k"));for(int x=0;x<z.length;x++){z[c]++;con= z[c] *k;h += z[c]+" "+ "\t"+ k +" "+ "\t"+con+"\n";

Page 3: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

}return h;}}

7.9. Se dispone de una lista (vector) de N elementos. Se desea diseñar un algoritmo que permita insertar el valor x en el lugar k-ésimo de la mencionada lista.

7.12. Escribir un algoritmo que permita calcular el cuadrado de los 100 primeros números enteros y a continuación escribir una tabla que contenga dichos cuadrados.package siete;

public class siete12{public static void main(String args[]){cuadrado();}

static void cuadrado(){int d=0; int e[]=null;System.out.println(" "+cuadrados(d ,e));}

private static String cuadrados (int n, int v [] ){String l=" ";n = 100;v= new int [n];int con=0; for(int x=0;x<v.length;x++){v[con]++;l += Math.pow (v[con], 2);}return l;}}7.14. Calcular la suma de todos los elementos de un vector de dimensión 100, así como su media aritmética.package siete;public class siete14{public static void main(String args[]){suma();} static void suma (){int d=0; int e[]=null;System.out.println(" "+sum(d ,e));}

private static String sum (int n, int v [] ){String l="suma de primeros 100 # naturales \t media\n";n = 100;v= new int [n];int con=0,sum=0, media=0; for(int x=0;x<v.length;x++){v[con]++;sum +=v[con];media = sum/n;}l +=sum+" "+ "\t" + media + "\n";

Page 4: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

return l;}}7.15. Diseñar un algoritmo que calcule el mayor valor de una lista L de N elementos.import java.util.Scanner; public class siete15{public static Scanner lector =new Scanner(System.in);public static void main(String args[]){

mayor();}

static void mayor (){int d=0; int e[]=null;System.out.println("el numero mayor es "+my(d ,e));}

private static int my (int n, int v [] ){System.out.println("ingrese tamaño del vector");n = lector.nextInt();v= new int [n];

int a=0;System.out.println("ingrese valores de la lista");for(int x=0;x<n;x++){v[x]=lector.nextInt();if(v[x]>=a){a = v[x];}}return a;}}

7.16. Dada una lista L de N elementos, diseñar un algoritmo que calcule de forma independiente la suma de los números pares y la suma de los números impares.import java.util.Scanner;public class siete16 {public static void main(String[] args) {parimpar();}static void parimpar(){Scanner dato=new Scanner (System.in);int n,p=0,im=0,a=0;System.out.println("ingrese un valor para n");n=dato.nextInt();int L[]=new int[n];for(int i=0;i<L.length;i++){ System.out.println("ingrese un valor");L[i]=dato.nextInt();a=L[i];if(a % 2==0){p=p+a;}

Page 5: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

elseim=im+a;}System.out.println("suma de pares = "+p+"suma de impares= "+im);}}7.24. Calcular las medias de las estaturas de una clase. Deducir cuántos son más altos que la media y cuántos más bajos que dicha media.import java.util.Scanner;public class siete24 {public static void main(String[] args) {estudiantes();}static void estudiantes(){Scanner dato=new Scanner (System.in);int n,a=0,p=0,c=0,m,ma=0,me=0;System.out.println("ingrese un número total de estudiantes");n=dato.nextInt();int L[]=new int[n];for(int i=0;i<L.length;i++){ System.out.println("ingrese un estatura del estudiante");L[i]=dato.nextInt();c=L[i];p=p+c;a=a+1;}m=p/a;for(int j=0;j<L.length;j++){if(L[j]> m){ma=ma+1;}elseme=me+1;}System.out.println("media= "+m);System.out.println("mayor que la media= "+ma+" menor que la media= "+me);}}

7.28. Se dispone de una lista de N nombres de alumnos. Escribir un algoritmo que solicite el nombre de un alumno y busque en la lista (array) si el nombre está en la lista.import java.util.Scanner;public class siete28 {public static void main(String[] args) {lista();}static void lista(){Scanner dato= new Scanner (System.in);String n,a,b;String L[]=new String [5];L[0]="andrea";L[1]="luis";L[2]="maría";L[3]="melissa";L[4]="vladimir";System.out.println("ingrese nombre del estudiante");n=dato.next();for (int i=0;i<L.length-1;i++){

Page 6: Capitulo7 Java

Estudiante:López Lucas Gustavo Alberto Curso: Primer nivel D

a=L[i];if(n.equals(a)){System.out.println(n+" si se encuentra en la lista");}}}}