
me pueden pasar este programa a c# o c
Publicado por Diego Pedro (1 intervención) el 26/04/2022 03:11:08
import java.util.Scanner;
public class Programa1 {
static Scanner leer = new Scanner(System.in);
static int[] listaNumeros = new int[10];
static int index = 0;
public static void main(String[] args) {
int opc;
do{
System.out.println("Elige una opcion:\n"
+ "1 Insertar un elemento a la lista.\n"
+ "2 Mostrar la lista.\n"
+ "3 Buscar elemento en la lista y su posicion.\n"
+ "4 Actualizar los datos de un elemento.\n"
+ "5 Borrar un elemento de la lista.\n"
+ "6 Ordenar los datos.\n"
+ "7 Salir.\n"
+ "Digite el numero de su opcion:");
opc = leer.nextInt();
switch(opc){
case 1:
if(index == 21){
System.out.println("La lista esta llena.");
}else{
insertar();
}
break;
case 2:
mostrar();
break;
case 3:
System.out.println(buscar());
break;
case 4:
actualizar();
break;
case 5:
borrar();
break;
case 6:
ordenar();
break;
case 7:
System.out.println("Adios.");
break;
default:
System.out.println("Opción invalida.");
}
System.out.println("Presione cualquier tecla para continuar...");
leer.next();
System.out.println("\n\n");
}while(opc < 7 && opc > 0);
}
public static void insertar(){
System.out.println("Digite el número a insertar:");
int num = leer.nextInt();
listaNumeros[index] = num;
index++;
System.out.println("Se inserto exitosamente.");
}
public static void mostrar(){
for (int i = 0; i < index; i++) {
System.out.print(listaNumeros[i] + " ");
}
System.out.println();
}
public static String buscar(){
System.out.println("Digite el número a buscar:");
int busc = leer.nextInt();
for (int i = 0; i < index; i++) {
if(listaNumeros[i] == busc){
return "Se encontró en la posición " + (i + 1);
}
}
return "No se encontró.";
}
public static void actualizar(){
System.out.println("Digite la posición a actualizar:");
int pos = leer.nextInt();
System.out.println("Digite el dato:");
int num = leer.nextInt();
if(pos > index){
System.out.println("No se han dado datos en esta posición.");
}else{
listaNumeros[pos - 1] = num;
System.out.println("Se actualizó exitosamente.");
}
}
public static void borrar(){
System.out.println("Digite la posición a borrar:");
int pos = leer.nextInt();
if(pos > index){
System.out.println("No se han dado datos en esta posición.");
}else{
for(int i = pos - 1; i < (index - 1); i++){
listaNumeros[i] = listaNumeros[i + 1];
}
index--;
}
}
public static void ordenar() {
int aux;
for (int i = 0; i < (index - 1); i++) {
for (int j = (index - 1); j > 0; j--) {
if (listaNumeros[j] < listaNumeros[j - 1]) {
aux = listaNumeros[j - 1];
listaNumeros[j - 1] = listaNumeros[j];
listaNumeros[j] = aux;
}
}
}
}
}
public class Programa1 {
static Scanner leer = new Scanner(System.in);
static int[] listaNumeros = new int[10];
static int index = 0;
public static void main(String[] args) {
int opc;
do{
System.out.println("Elige una opcion:\n"
+ "1 Insertar un elemento a la lista.\n"
+ "2 Mostrar la lista.\n"
+ "3 Buscar elemento en la lista y su posicion.\n"
+ "4 Actualizar los datos de un elemento.\n"
+ "5 Borrar un elemento de la lista.\n"
+ "6 Ordenar los datos.\n"
+ "7 Salir.\n"
+ "Digite el numero de su opcion:");
opc = leer.nextInt();
switch(opc){
case 1:
if(index == 21){
System.out.println("La lista esta llena.");
}else{
insertar();
}
break;
case 2:
mostrar();
break;
case 3:
System.out.println(buscar());
break;
case 4:
actualizar();
break;
case 5:
borrar();
break;
case 6:
ordenar();
break;
case 7:
System.out.println("Adios.");
break;
default:
System.out.println("Opción invalida.");
}
System.out.println("Presione cualquier tecla para continuar...");
leer.next();
System.out.println("\n\n");
}while(opc < 7 && opc > 0);
}
public static void insertar(){
System.out.println("Digite el número a insertar:");
int num = leer.nextInt();
listaNumeros[index] = num;
index++;
System.out.println("Se inserto exitosamente.");
}
public static void mostrar(){
for (int i = 0; i < index; i++) {
System.out.print(listaNumeros[i] + " ");
}
System.out.println();
}
public static String buscar(){
System.out.println("Digite el número a buscar:");
int busc = leer.nextInt();
for (int i = 0; i < index; i++) {
if(listaNumeros[i] == busc){
return "Se encontró en la posición " + (i + 1);
}
}
return "No se encontró.";
}
public static void actualizar(){
System.out.println("Digite la posición a actualizar:");
int pos = leer.nextInt();
System.out.println("Digite el dato:");
int num = leer.nextInt();
if(pos > index){
System.out.println("No se han dado datos en esta posición.");
}else{
listaNumeros[pos - 1] = num;
System.out.println("Se actualizó exitosamente.");
}
}
public static void borrar(){
System.out.println("Digite la posición a borrar:");
int pos = leer.nextInt();
if(pos > index){
System.out.println("No se han dado datos en esta posición.");
}else{
for(int i = pos - 1; i < (index - 1); i++){
listaNumeros[i] = listaNumeros[i + 1];
}
index--;
}
}
public static void ordenar() {
int aux;
for (int i = 0; i < (index - 1); i++) {
for (int j = (index - 1); j > 0; j--) {
if (listaNumeros[j] < listaNumeros[j - 1]) {
aux = listaNumeros[j - 1];
listaNumeros[j - 1] = listaNumeros[j];
listaNumeros[j] = aux;
}
}
}
}
}
Valora esta pregunta


0