Progetto - Distribuzioni Voti

di il
17 risposte

17 Risposte - Pagina 2

  • Re: Progetto - Distribuzioni Voti

    L'ho fatto in questo modo, ma lo stesso non rispetta i parametri da 0 fino a 100, con do..while.
    
    
    public void inputVoti(){
    		System.out.println("Voti di A: ");
    			votiA = inputNumeroVoti("a");
    		System.out.println("Voti di B: ");
    			votiB = inputNumeroVoti("b");
    		System.out.println("Voti di C: ");
    			votiC = inputNumeroVoti("c");
    		System.out.println("Voti di D: ");
    			votiD = inputNumeroVoti("d");
    		System.out.println("Voti di E: ");
    			votiE = inputNumeroVoti("e");
    		System.out.println("Voti di F: ");
    			votiF = inputNumeroVoti("f");
    	}
    	
    	public int inputNumeroVoti(String nomeVoto) {
    		
    		int n;
    		
    		do{
    			System.out.println("Inserire n° quantità voti per studenti: ");
    			n = in.nextInt();
    		}while(n > 0 && n <= 100);
    		
    		return n;
    	}
    
    
    
  • Re: Progetto - Distribuzioni Voti

    Qui invece FUNZIONA.
    
    public void inputVoti(){
    		System.out.println("Voti di A: ");
    			votiA = inputNumeroVoti("a");
    		System.out.println("Voti di B: ");
    			votiB = inputNumeroVoti("b");
    		System.out.println("Voti di C: ");
    			votiC = inputNumeroVoti("c");
    		System.out.println("Voti di D: ");
    			votiD = inputNumeroVoti("d");
    		System.out.println("Voti di E: ");
    			votiE = inputNumeroVoti("e");
    		System.out.println("Voti di F: ");
    			votiF = inputNumeroVoti("f");
    	}
    	
    	public int inputNumeroVoti(String nomeVoto) {
    		
    		int n;
    		boolean verifica;
    		
    		System.out.println("Inserire n° quantità voti per studenti: ");
    		n = in.nextInt();
    		
    		if(n > 0 && n <= 100)
    			verifica = true;
    		else{
    			verifica = false;
    			System.out.println("valore > 100");
    			System.exit(0);
    		}
    			
    		return n;
    	}
    	
    
    
    
    
    
  • Re: Progetto - Distribuzioni Voti

    robot ha scritto:


    L'ho fatto in questo modo, ma lo stesso non rispetta i parametri da 0 fino a 100, con do..while.
    
    		}while(n > 0 && n <= 100);
    
    Il "senso" della condizione del while è proprio l'opposto che si dovrebbe fare.
Devi accedere o registrarti per scrivere nel forum
17 risposte