cerco aiuto

Programmazione con la JVM.

Moderator: Falcon

Postby iceseyes on Mon Nov 13, 2006 9:43 pm

processore wrote:import java.util.Scanner;

questo non serve perchè non usi la classe Scanner

import java.lang.System.*;


Questo è sbaglito (oltre ad essere superfluo). Infatti non puoi importare System.* perchè System è una classe.

Quindi togli i due import! ;)
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi no!
User avatar
iceseyes
Help Programmer
 
Posts: 137
Joined: Sun Jul 02, 2006 5:12 pm

Sponsor

Sponsor


Postby processore on Tue Nov 14, 2006 12:18 am

Microsoft Windows XP [Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\GIUSEPPE>cd c:\esempi

C:\esempi>javac Hello.java
Hello.java:3: class Hello1 is public, should be declared in a file named Hello1.
java
public class Hello1 {
^
1 error

C:\esempi>
mi da questo errore
processore
Newbies
 
Posts: 19
Joined: Mon Jul 03, 2006 11:47 am

Postby iceseyes on Tue Nov 14, 2006 12:28 am

Il nome della classe e del file che la contiene devono essere lo stesso. Ad esempio se la classe si chiama Hello1 allora il file deve essere hello1.java
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi no!
User avatar
iceseyes
Help Programmer
 
Posts: 137
Joined: Sun Jul 02, 2006 5:12 pm

Postby processore on Tue Nov 14, 2006 12:35 am

ci sono riuscito
grazie per l'aiuto.
pero ho questo sorgente che non riesco a far partire


import java.util.Scanner;
import static java.lang.System.*;
public class Somma {

public static void main(String[] args) {
Scanner tastiera = new Scanner(System.in);
out.println("immetti due interi");
int m = tastiera.nextInt();
int n = tastiera.nextInt();
boolean b = (m>=n);
out.println(m + " >=" + n + " ? " + b);
out.println(m + n);
}
}

cosa ce di sbagliato
processore
Newbies
 
Posts: 19
Joined: Mon Jul 03, 2006 11:47 am

Postby iceseyes on Tue Nov 14, 2006 2:21 am

Che errore ti da esattamente? cmq togli l'import static java.lang.System.*, anche se non sono sicuro che sia sbagliato, è certamente inutile! :)
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi no!
User avatar
iceseyes
Help Programmer
 
Posts: 137
Joined: Sun Jul 02, 2006 5:12 pm

Postby Falcon on Tue Nov 14, 2006 4:05 pm

Prova a inserire accanto a public static void main(String[] args) throws Exception....fammi sapere se funziona!
Linux Slackware User
User avatar
Falcon
Java Programmer
 
Posts: 542
Joined: Sat Jul 08, 2006 8:38 am

Postby processore on Tue Nov 14, 2006 11:18 pm

mi da questo errore


C:\esempi>javac Somma.java
Somma.java:2: <identifier> expected
import static java.lang.System.*;
^
Somma.java:1: cannot resolve symbol
symbol : class Scanner
location: package util
import java.util.Scanner;
^
Somma.java:6: cannot resolve symbol
symbol : class Scanner
location: class Somma
Scanner tastiera = new Scanner(System.in);
^
Somma.java:6: cannot resolve symbol
symbol : class Scanner
location: class Somma
Scanner tastiera = new Scanner(System.in);
^
Somma.java:7: cannot resolve symbol
symbol : variable out
location: class Somma
out.println("immetti due interi");
^
Somma.java:11: cannot resolve symbol
symbol : variable out
location: class Somma
out.println(m + " >=" + n + " ? " + b);
^
Somma.java:12: cannot resolve symbol
symbol : variable out
location: class Somma
out.println(m + n);
^
7 errors
processore
Newbies
 
Posts: 19
Joined: Mon Jul 03, 2006 11:47 am

Postby iceseyes on Wed Nov 15, 2006 1:00 am

a me si compila senza problemi. l'unica cosa che potrebbe essere "sbagliata" è che non ti trova il classpath. Solo che sotto windows io non so come si setti. Credo dalle variabili di sistema nel pannello di controllo, ma non saprei. Il consiglio che ti do è di usare un'ide per java tipo jedit (http://www.jedit.org/) oppure DrJava (io al primo hanno usavo DrScheme! :) http://drjava.org/).

In questo modo dovrebbero occuparsi loro di settare il class path![/url]
Ci sono solo 10 tipi di persone al mondo: chi capisce il binario e chi no!
User avatar
iceseyes
Help Programmer
 
Posts: 137
Joined: Sun Jul 02, 2006 5:12 pm

Postby processore on Sun Nov 19, 2006 5:16 pm

chi mi può dire come imposare la path in windows
processore
Newbies
 
Posts: 19
Joined: Mon Jul 03, 2006 11:47 am

Previous

Return to Java

Who is online

Users browsing this forum: No registered users and 1 guest

cron