Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44

    [JAVA] Non capisco perchè non mi fa compilare

    Ciao sono alle primissimi armi in java e non riesco a capire dove sbaglio mi potete aiutare ?
    il codice non ve lo sto nemmeno a spiegare perchè è banalissimo in sintesi vorrei inserire due numeri interi a e b e tramite un while vedere a schermo i risultati tipo ... a*b0,a*b1,a*b2 eccetera...
    Grazie a tutti in anticipo lo so che non è il mio primo post d'aiuto ma ce la sto mettendo tutta per imparare a programmare un pochino in java

    Codice PHP:
    public class Prova {
    static 
    int metodo (int a,int b){
        
    System.out.println("inserisci un numero intero");
        
    a=SavitchIn.readLineInt();
        if(
    a==0){
            
    System.out.println("Errore non è possibile accettare 0");
        }
            else{
                
    System.out.println("num di volte per cui deve essere moltiplicato");
                
    b=SavitchIn.readLineInt();
                }
                
                return 
    a,b;        
    }        
    public static 
    void main(String [] args){
        
    int i=1;
        
    int a,bmultipli(a,b);
        while (
    i<b){    
            
    System.out.println(a*i);
            
    i++;    
        } 
    }        


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    20
    Ciao, non ho capito bene che cosa il programma dovrebbe fare, mi sarebbe inoltre molto d'aiuto il messaggio d'errore del compilatore, in ogni caso gli errori mi sembrano essere in questi due punti:
    Codice PHP:
    return a,b
    Non credo tu possa ritornare due valori
    Codice PHP:
    int a,bmultipli(a,b); 
    l'assegnazione in questo modo è sbagliata nella sintassi.

    Se riuscissi a spiegarmi lo scopo del programma potrei sistemartelo
    campus
    OS: Mac Os X
    Linguaggi C/Java

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Un metodo può restituire un singolo valore alla volta!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Originariamente inviato da campus
    Se riuscissi a spiegarmi lo scopo del programma potrei sistemartelo
    campus
    Il programma in teoria dovrebbe ricevere 2 numeri interi ( a e b )
    esempio stupido:
    a=3
    b=5
    voglio che mi mostri
    3*1
    3*2
    3*3
    3*4
    3*5
    e giunto al valore di b si ferma

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    20
    eccoti il programma, se hai qualsiasi domanda su come l'ho fatto (anche banale, non ti preoccupare tutti sono partiti da 0) falla pure.

    codice:
    import java.util.Scanner;
    
    public class Moltiplica 
    	{
    		int a = 0, b = 0;
    		public Moltiplica()
    		{
    			leggi();
    			for(int i=1; i <= b; i ++)
    			{    
    				System.out.println(a + " * " + b + " = " + a*i);    
    			}
    		}
    		public void leggi()
    		{
    			System.out.println("inserisci un numero intero");
    			Scanner input = new Scanner(System.in);
    			
                a = input.nextInt();
    			if(a==0)
    			{
    				System.out.println("Errore non è possibile accettare 0");
    				System.exit(-1);
    			}
    			else
    			{
    				System.out.println("num di volte per cui deve essere moltiplicato");
    				b = input.nextInt();
    			}
    		}        
    		public static void main(String [] args)
    		{
    			new Moltiplica();
    		}        
    	}
    OS: Mac Os X
    Linguaggi C/Java

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.