Уменьшать самое большее число готового JAVA

У меня есть следующая тревога со следующим кодом, я нуждаюсь в том, чтобы способствовать тому, чтобы он сделал вычитание вошедшему из-за самого меньшего первого числа, в этом моменте он делает вычитание, но из-за первого первого числа, которое он находит в списке.

Большое спасибо здесь я оставляю код, который у меня есть.

import java.util.ArrayList;
import java.util.List;
import javax.swing.*;


public class calculo {
    int n = 0;

    public List listaPrimos(){  
        List  listaPrimos = new ArrayList();

        for (int i=2;i listaPrimos = listaPrimos(); 

            for (Integer nPm : listaPrimos){

                if(n>nPm){
                    salida=(n-nPm)/2;
                    System.out.println("["+n+"] - ["+nPm+"] / ["+2+"] ="+salida);
                }
                break;

         }
         else{
             System.out.println("El numero ingresado no es primo: "+n);
         }

    }

    public static void main(String[] args) {
        calculo calculo1 = new calculo();
        calculo1.n = 353;
        calculo1.listaPrimos();
        calculo1.logica();

   }
}

introducir la descripción de la imagen aquí

0
задан 03.03.2019, 11:03
1 ответ

Проблема была aquГ-:

    public void logica (){

    if(primo(n)){
        System.out.println("El numero ingresado es primo: "+n);
        int salida=0;
        listaPrimos();
        List <Integer> listaPrimos = listaPrimos(); 
        for (Integer nPm = listaPrimos.get(listaPrimos.size()-1);primo(nPm);){
            if(n>nPm){
                salida=(n-nPm)/2;
                System.out.println("["+n+"] - ["+nPm+"] / ["+2+"] ="+salida);
            }
            break;

     }
    }
     else{
         System.out.println("El numero ingresado no es primo: "+n);
     }

}

DeberГ-Схвати выровнять раньше для nPm penГєltimo элемент твоего списка кузенов.

Проблема состояла в том, что ты вмещался первый несовершеннолетний списка, что решается с:

 for (Integer nPm = listaPrimos.get(listaPrimos.size()-1);primo(nPm);){

Г‰chale беглый взгляд в различных mГ©todos списков в java.

0
ответ дан 19.11.2019, 22:41