Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
- */
- package com.mycompany.suma.n_numeros;
- /**
- *
- * @author victo
- */
- import java.util.*;
- public class SumaN_numeros {
- public static void main(String[] args) {
- pilas();
- colas();
- }
- public static void colas(){
- //cola
- Scanner entrada = new Scanner(System.in);
- Queue<Integer> cola = new LinkedList<>();
- System.out.println("Ingrese numeros: ");
- String numero = "";
- String alerta = "";
- String ingresar = "";
- int numerosSumados = 0;
- while (!ingresar.equals("!")) {
- ingresar = entrada.nextLine();
- //error por prioridad de entrada en condicionales ????????
- if (ingresar.equals("!")) {
- alerta += ingresar;
- System.out.println("Ha finalizado!");
- } else if (ingresar.length() == 1 && !numero.equalsIgnoreCase("!")) {
- numero += ingresar;
- }
- }
- for (int i = 0; i < numero.length(); i++) {
- cola.add(Integer.parseInt(String.valueOf(numero.charAt(i))));
- }
- while (!cola.isEmpty()) {
- numerosSumados += cola.poll();
- }
- System.out.println("La suma de los numeros es: " + numerosSumados);
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////
- public static void pilas(){
- //pila
- Scanner entrada = new Scanner(System.in);
- Stack<Integer> pila = new Stack<>();
- System.out.println("Ingrese numeros: ");
- String numero = "";
- String alerta = "";
- String ingresar = "";
- int numerosSumados = 0;
- while (!ingresar.equals("!")) {
- ingresar = entrada.nextLine();
- //error por prioridad de entrada en condicionales ????????
- if (ingresar.equals("!")) {
- alerta += ingresar;
- System.out.println("Ha finalizado!");
- } else if (ingresar.length() == 1 && !numero.equalsIgnoreCase("!")) {
- numero += ingresar;
- }
- }
- for (int i = 0; i < numero.length(); i++) {
- pila.push(Integer.parseInt(String.valueOf(numero.charAt(i))));
- }
- while (!pila.empty()) {
- numerosSumados += pila.pop();
- }
- System.out.println("La suma de los numeros es: " + numerosSumados);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement