Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30

Discussione: classe informatica

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    43

    classe informatica

    non capisco perchè non fubnziona questo codice
    tag code/
    import javax.swing.*;
    public class Informatica{
    private String anagrafe,esami,numeroStudenti;
    private int voti;
    private String x;

    public Informatica(String anagrafe,String esami,int voti)
    {
    this.anagrafe=anagrafe;
    this.esami=esami;
    this.voti=voti;
    }

    public String getNome()
    {
    return anagrafe;
    }
    public String setVoto(String x)
    {
    x=JOptionPane.showInputDialog
    ("immetti il voto dello studente ");
    return x;
    }

    public int getvotoEsame()
    {
    return setVoto( x);
    }
    }
    /tag code
    gli errori segnalati dal compilatore sono questi:



    Informatica.java:27: incompatible types
    found : java.lang.String
    required: int
    return setVoto( x);
    ^
    1 error



    che qualcuno mi aiuti!!!!!!!!!

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    setVoto restituisce una stringa ma getVotoEsame cerca di restituire un intero...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    Re: classe informatica

    Originariamente inviato da roxnsr
    non capisco perchè non fubnziona questo codice
    tag code/
    import javax.swing.*;
    public class Informatica{
    private String anagrafe,esami,numeroStudenti;
    private int voti;
    private String x;

    public Informatica(String anagrafe,String esami,int voti)
    {
    this.anagrafe=anagrafe;
    this.esami=esami;
    this.voti=voti;
    }

    public String getNome()
    {
    return anagrafe;
    }
    public String setVoto(String x)
    {
    x=JOptionPane.showInputDialog
    ("immetti il voto dello studente ");
    return x;
    }

    public int getvotoEsame()
    {
    return setVoto( x);
    }
    }
    /tag code
    gli errori segnalati dal compilatore sono questi:



    Informatica.java:27: incompatible types
    found : java.lang.String
    required: int
    return setVoto( x);
    ^
    1 error



    che qualcuno mi aiuti!!!!!!!!!
    setVoto ritorna uno String e il metodo getVoto un int ecco il problema
    edit:
    anticipato
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    43
    grazie dell'aiuto. magari se fra un po' ho altri problemi con alcuni programmi potresti aiutarmi?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    43
    adesso non riesco a creare l'oggetto informatica e utilizzare il metodo getNome .
    questo è il codice:




    import javax.swing.*;
    public class Informatica{
    private String anagrafe,esami,numeroStudenti;
    private int voti;
    private String x;

    public Informatica(String anagrafe,String esami,int voti)
    {
    this.anagrafe=anagrafe;
    this.esami=esami;
    this.voti=voti;
    }

    public String getNome()
    {
    return anagrafe;
    }
    public String setVoto(String x)
    {
    x=JOptionPane.showInputDialog
    ("immetti il voto dello studente ");
    return x;
    }

    public String getvotoEsame()
    {
    return setVoto( x);
    }
    }
    public class io{
    public static void main (String args[]){
    Informatica a =new Informatica(paolo,dieci,23);
    a.getNome();
    }
    }



    gli errori sono questi :




    nformatica.java:32: cannot find symbol
    symbol : variable paolo
    location: class io
    Informatica a =new Informatica(paolo,dieci,23);
    ^
    Informatica.java:32: cannot find symbol
    symbol : variable dieci
    location: class io
    Informatica a =new Informatica(paolo,dieci,23);
    come rimedio?

  6. #6
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    "paolo" "dieci" le stringhe si mettono tra ""
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    43
    ecco il codice :








    //voglio scrivere una classe retta che prenda come parametri formali due punti e abbia un metodo che restiutuisca l'equazione della retta
    public class retta{
    private punto a,punto b;
    public retta(punto a,punto b)
    {
    this.a=a;
    this.b=b;
    }
    public void getEquazione()
    {
    double a=b.gety()-a.gety();
    double b=-b.getx()+a.getx();
    double c=2*a.getx()*b.gety()+a.gety()*(b.getx()-a.getx());
    System.out.println(a+"x+"+b"y+"+c"=0");
    }
    }
    /*questa è la classe punto da me utilizzata per scrivere la classe retta
    public class punto{
    private double x,y;
    public punto(double x,double y)
    {
    this.x=x;
    this.y=y;
    }
    public double getx()
    { return x;
    }
    public double gety()
    {
    return y;
    }
    }
    */








    ecco gli errori:






    retta.java:3: ';' expected
    private punto a,punto b;
    ^
    retta.java:3: <identifier> expected
    private punto a,punto b;
    ^
    retta.java:14: ')' expected
    System.out.println(a+"x+"+b"y+"+c"=0");
    ^
    retta.java:14: not a statement
    System.out.println(a+"x+"+b"y+"+c"=0");
    ^
    retta.java:14: ';' expected
    System.out.println(a+"x+"+b"y+"+c"=0");
    ^
    5 errors



    aiutatemi please!

  8. #8
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da roxnsr
    ecco il codice :








    //voglio scrivere una classe retta che prenda come parametri formali due punti e abbia un metodo che restiutuisca l'equazione della retta
    public class retta{
    private punto a, b;
    public retta(punto a,punto b)
    {
    this.a=a;
    this.b=b;
    }
    public void getEquazione()
    {
    double a=b.gety()-a.gety();
    double b=-b.getx()+a.getx();
    double c=2*a.getx()*b.gety()+a.gety()*(b.getx()-a.getx());
    System.out.println(a+"x+"+b+"y+"+c+"=0");
    }
    }
    /*questa è la classe punto da me utilizzata per scrivere la classe retta
    public class punto{
    private double x,y;
    public punto(double x,double y)
    {
    this.x=x;
    this.y=y;
    }
    public double getx()
    { return x;
    }
    public double gety()
    {
    return y;
    }
    }
    */




    aiutatemi please!
    vedi un po se da ancora problemi
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Usate quel ca**o di tag CODE
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    43
    Si consideri il seguente schema lineare: +++---+++---+++---+++---···.
    Scrivere un metodo che prenda come parametro formale una stringa S e restituisca in output la
    stringa ottenuta da S sovrapponendo il precedente schema e concatenando i caratteri corrispondenti
    al simbolo ‘+’. Es.: S=”abcdefghilmno”, Output=”abcghio”.
    ho provato a risolverlo ma non so se è giusto :
    import javax.swing.*;
    public class es15{
    private stringa s;
    public es15( stringa s)
    {
    this.s=s;
    }
    public String getNuovaStringa()
    {
    String nuova=" ";

    for (int i=0;i<s.length();i=i+3)
    {
    nuova+=s[i]+s[i+1]+s[+2];
    }
    return nuova;
    }
    }
    class stringa
    {
    private String s;
    public stringa(String s)
    {
    this.s=JOptionPane.showInputDialog
    ("immetti la Stringa");
    s.toCharArray();
    }
    }



    il compilatore mi da questi errori:

    es15.java:12: cannot find symbol
    symbol : method length()
    location: class stringa
    for (int i=0;i<s.length();i=i+3)
    ^
    es15.java:14: array required, but stringa found
    nuova+=s[i]+s[i+1]+s[+2];
    ^
    es15.java:14: array required, but stringa found
    nuova+=s[i]+s[i+1]+s[+2];
    ^
    es15.java:14: array required, but stringa found
    nuova+=s[i]+s[i+1]+s[+2];
    ^
    4 errors
    grazie in anticipo per l'aiuto!aiutatemi il 9 gennaio ho la prova in itinere e sono in mezzo a una strada!

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.