java netbeans ejercicios 2

netbeans

1/. Realizar un vector de 4 posiciones y mostrarlos los elementos que contiene el vector elevados al cuadrados. utilizando funciones

package javaapplication1;
import javax.swing.JOptionPane;

public class JavaApplication1
{
public static void main(String[] args) {
int j[]=new int [ 4 ];
int k[]=new int [ 4 ];

leer(j);
escribir (j);

for(int i=0; i<j.length; i++){
k=(int) Math.pow(j,2);

}
escribir (k);
}
public static void leer (int a[]){
String A;
int i=0;
while (i<a.length){
A=JOptionPane.showInputDialog("digite pocicion "+i+" del vector" ;
a=Integer.parseInt(A);
i++;
}
}
public static void escribir (int a[]){
int i=0;
while (i<a.length){
JOptionPane.showMessageDialog(null,"la pocicion "+i+" del vector es: "+a,"",JOptionPane.PLAIN_MESSAGE);
i++;
} } }


java

2. crear un vector de 10 posiciones. el cual el usuario debe decidir cuantas posiciones quiere usar ,si desea agregar otra posición al vector que no sea superior a 10, también si desea eliminar una posición del vector.

import javax.swing.JOptionPane;
public class Vectorelimina {

public static void llenar(int v[], int cp) {
String N;
for(int x=0; x<=cp; x++){
N=JOptionPane.showInputDialog("Digite número para la posicion "+x);
v[x]=Integer.parseInt(N);
}
}

public static void mostrar(int v[], int cp) {
for(int x=0; x<=cp; x++){
JOptionPane.showMessageDialog(null,"Vector en la posicion "+x+" = "+v[x],"Vector",JOptionPane.PLAIN_MESSAGE);
}
}

public static void borrar(int v[], int cp){
String P, PS;
int p=0, x=0, ps=0, cont=0, c=0, res=cp;
while(x==0){
if(res>=0){
PS=JOptionPane.showInputDialog("Digite 1 si desea salir sino digite cualquier otro número";
ps=Integer.parseInt(PS);
if(ps!=1){
P=JOptionPane.showInputDialog("Digite el número que desea eliminar";
p=Integer.parseInt(P);
c=0;
for(int y=0; y<=res; y++){
if(p==v[y]){
c=1;
cont++;
if(y!=res){
for(int z=y; z<=res; z++){
v[z]=v[z+1];
}
}
}
}
if(c==1){
res=cp-cont;
}else{
JOptionPane.showMessageDialog(null,"No se a encontrado el número "+p+" en el vector","Informativo",JOptionPane.PLAIN_MESSAGE);
}
if(res>=0){
mostrar(v, res);
}else{
JOptionPane.showMessageDialog(null,"El vector esta vacio","Informativo",JOptionPane.PLAIN_MESSAGE);
}
}else{
JOptionPane.showMessageDialog(null,"El programa se va a cerrar","Cerrando",JOptionPane.PLAIN_MESSAGE);
x=1;
}
}else{
JOptionPane.showMessageDialog(null,"No hay posiciones que eliminar","Informativo",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"El programa se va a cerrar","Cerrando",JOptionPane.PLAIN_MESSAGE);
x=1;
}
}
}

public static void main(String[] args) {
int v[]=new int ;
String CP;
int cp=0, x=0;
while(x==0){
CP=JOptionPane.showInputDialog("Digite la cantidad de posiciones que desea entre 1 y 10"; ) ;
cp=Integer.parseInt(CP);
if(cp>=1 & cp<=10){
x=1;
}else{
JOptionPane.showMessageDialog(null,"El vector debe de ser mayor o igual a 1 y menor o igual a 10","Error",JOptionPane.ERROR_MESSAGE);
cp=0;
}
}
llenar(v, cp-1);
mostrar(v, cp-1);
borrar(v, cp-1);
}
}
Programacion

ejercicio

3. realizar un vector en netbeans el cual sea del tamaño que el usuario desee. ordenar el vector de forma
ascendente, darle al usuario la opción de buscar un numero en el vector, sacar el promedio del vector y mostrar los números que sean menores al promedio obtenido.


import javax.swing.JOptionPane;
public class Qhiz11 {

public static void llenar(int a[], int y) {
String N;
for(int x=0; x<=y-1;x++){
N=JOptionPane.showInputDialog("Digite número";
a[x]=Integer.parseInt(N);
}
}

public static void ordenar(int a[], int y) {
int ay=0;
for (int i = 0; i <= y-1; i++) {
for (int j = 0; j <= y-2; j++) {
if (a[j] > a[j + 1]) {
ay=a[j];
a[j]=a[j+1];
a[j+1]=ay;
}
}
}
}

public static void mostrar(int a[], int y) {
JOptionPane.showMessageDialog(null,"Vector ordenado quedo asi";
for(int x=0; x<=y-1;x++){
JOptionPane.showMessageDialog(null,a[x]);
}
}

public static void buscar(int a[], int y) {
String BN;
int bn=0, ps=0, ne=0;
BN=JOptionPane.showInputDialog("Digite el número a buscar";
bn=Integer.parseInt(BN);
for(int x=0; x<=y-1;x++){
if(bn==a[x]){
ps=x;
ne=a[x];
x=20;
}
}
if(ps!=0){
JOptionPane.showMessageDialog(null,"El número fue encontrado en la posicion "+ps+" y el número es "+ne,"Resultado",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"El número "+bn+" no fue encontrado","Resultado",JOptionPane.INFORMATION_MESSAGE);
}
}

public static void listadop(int a[], int y) {
String l="";
int s=0, p=0;
for(int x=0; x<=y-1;x++){
s=s+a[x];
}
p=s/y;
JOptionPane.showMessageDialog(null,"El promedio del vector es "+p,"Resultado",JOptionPane.INFORMATION_MESSAGE);
for(int x=0; x<=y-1;x++){
if(a[x]<p){
l=l+","+a[x];
}
}
JOptionPane.showMessageDialog(null,"Listado de los menores al promedio que es = "+p+" son "+l,"Resultado",JOptionPane.INFORMATION_MESSAGE);
}

public static void main(String[] args) {
int v[]=new int ;
String N,P;
int p=0;
P=JOptionPane.showInputDialog("Digite número de posiciones";
p=Integer.parseInt(P);
llenar (v, p);
ordenar (v, p);
mostrar (v, p);
buscar (v, p);
listadop (v, p);
} }

netbenas

vector.

4. Realizar un vector de N posiciones el cual le de la opción al usuario de insertar otro numero al vector o eliminarlo.

import javax.swing.JOptionPane;
public class Vector10 {

public static void llenar(int v[], int cp) {
String N;
for(int x=0; x<cp; x++){
N=JOptionPane.showInputDialog("Digite número para la posicion "+x);
v[x]=Integer.parseInt(N);
}
}

public static void mostrar(int v[], int cp) {
for(int x=0; x<cp; x++){
JOptionPane.showMessageDialog(null,"Vector en la posicion "+x+" = "+v[x],"Vector",JOptionPane.PLAIN_MESSAGE);
}
}

public static void opcion(int v[],int cp) {
String P;
int x=0, p=0;
while(x==0){
P=JOptionPane.showInputDialog(" Opcion 1 = eliminar n Opcion 2 = insertar n Opcion 3 = salir";
p=Integer.parseInt(P);
if(p==1 || p==2 || p==3){
x=1;
}else{
JOptionPane.showMessageDialog(null,"Opcion no existente","Error",JOptionPane.ERROR_MESSAGE);
}
}
switch(p)
{
case 1 : if(cp>=1){ elimina(v, cp); }else{ JOptionPane.showMessageDialog(null,"No hay posiciones que eliminar","Error",JOptionPane.ERROR_MESSAGE); opcion(v, cp); };break;
case 2 :if(cp<10){ insertar(v, cp); }else{ JOptionPane.showMessageDialog(null,"No se puede insertar mas posiciones","Error",JOptionPane.ERROR_MESSAGE); opcion(v, cp); };break;
case 3 :JOptionPane.showMessageDialog(null,"El programa se va a cerrar","Cerrando",JOptionPane.PLAIN_MESSAGE);;break;
}
}

public static void elimina(int v[], int cp) {
String P;
int p=0, x=0;
JOptionPane.showMessageDialog(null,"El vector tiene estas posiciones","Informacion",JOptionPane.PLAIN_MESSAGE);
mostrar(v, cp);
if(cp>1){
while(x==0){
P=JOptionPane.showInputDialog("Que posicion desea eliminar";
p=Integer.parseInt(P);
if(p>=0 & p<cp){
x=1;
}else{
JOptionPane.showMessageDialog(null,"Posicion no existente","Error",JOptionPane.ERROR_MESSAGE);
}
}
}else{
p=0;
JOptionPane.showMessageDialog(null,"La posicion fue eliminada","Informacion",JOptionPane.PLAIN_MESSAGE);
}
cp--;
for(int y=p; y<cp; y++){
v[y]=v[y+1];
}
if(cp>=1){
JOptionPane.showMessageDialog(null,"El vector con la posicion eliminada quedo asi","Informacion",JOptionPane.PLAIN_MESSAGE);
mostrar(v, cp);
}else{
JOptionPane.showMessageDialog(null,"No hay posiciones que mostrar","Informacion",JOptionPane.PLAIN_MESSAGE);
}
opcion(v, cp);
}

public static void insertar(int v[], int cp) {
String P0, P, P1;
int p0=0, p=0, p1=0, x=0;
if(cp>=1){
JOptionPane.showMessageDialog(null,"El vector tiene estas posiciones","Informacion",JOptionPane.PLAIN_MESSAGE);
mostrar(v, cp);
}
P=JOptionPane.showInputDialog("Que número desea insertar";
p=Integer.parseInt(P);
if(cp>1){
P0=JOptionPane.showInputDialog("Digite 1 si desea escoger la posicion en la que el número va a ser insertado sino digite cualquier otro numero";
p0=Integer.parseInt(P0);
if(p0==1){
while(x==0){
P1=JOptionPane.showInputDialog("En que posicion desea el número";
p1=Integer.parseInt(P1);
if(p1>=0 & p1<cp){
x=1;
}else{
JOptionPane.showMessageDialog(null,"Posicion no existente","Error",JOptionPane.ERROR_MESSAGE);
}
}
}
}
cp++;
if(p0==1){
if(cp>1){
for(int y=cp; y>p1; y--){
v[y]=v[y-1];
}
v[p1]=p;
}
}else{
v[cp-1]=p;
}
JOptionPane.showMessageDialog(null,"El vector con la posicion insertada quedo asi","Informacion",JOptionPane.PLAIN_MESSAGE);
mostrar(v, cp);
opcion(v, cp);
}

public static void main(String[] args) {
int v[]=new int ;
int cp=0, x=0;
String CP;
while(x==0){
CP=JOptionPane.showInputDialog("Digite la cantidad de posiciones para el vector";
cp=Integer.parseInt(CP);
if(cp>=1 & cp<=10){
x=1;
}else{
JOptionPane.showMessageDialog(null,"El vector debe de ser mayor o igual a 1 y menor o igual a 10","Error",JOptionPane.ERROR_MESSAGE);
cp=0;
}
}
llenar(v, cp);
opcion(v, cp);
} }

netbeans


espero les sea de su agrado

= "; )"
Datos archivados del Taringa! original
5puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

l
luisospino🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.