grazie in anticipo.
Sto facendo un programma java che calcoli area o circonferenza (a seconda della scelta dell'utente)inserendo il raggio.
Il programma si compone di 3 classi :la classe che calcola l'area,la classe che calcola la circonferenza e la class con il main.
1)classe area
//Programma area
import java.util.Scanner;
public class Area{
public void Batu(){
int raggio;
double area;
double raggiosec;
for(int counter = 1;counter <= 10{
Scanner input=new Scanner(System.in);
System.out.println("\n inserire raggio");
raggio = input.nextInt();
raggiosec = raggio * raggio;
area = raggiosec * 3.14;
System.out.printf("L'area del cerchio di raggio %f è %f",raggio,area);
}
}
}
2)classe circonferenza
//Programma circonferenze
import java.util.Scanner;
public class Circonferenze {
public void Batu2(){
int raggio;
double area;
System.out.println("\n inserire raggio:\n");
Scanner input = new Scanner(System.in);
raggio = input.nextInt();
area =(double) raggio * 6.28;
System.out.printf("La circonferenza di raggio %f é %",raggio,area);
}
}
3)classe con il main
//CirconferenzeTest
import java.util.Scanner;
public class CircoTest{
public static void main(String args[]){
int choice;
for(int counter = 10;counter <= 10;
Scanner input =new Scanner(System.in);
System.out.println("\n Scegliere operazione\n");
System.out.println("\n1-Area\n2-Circonferenze");
choice = input.nextInt;
if(choice == 1){
Area myArea = new Area();
myArea.Batu();
}
else{
Circonferenze myCirconferenze = new Circonferenze();
myCirconferenze.Batu2();}
}
}
ora,quando vado a compilare la n1 e la n2,va tutto bene, ma quando compilo da prompt dei comandi la classe con il main ,esce un errore stranissimo,mai capitato:
CircoTest.java:10:cannot find symbol
symbol : variable nextInt
location: class java.util.Scanner
choice = input.nextInt
^
1 error
con la freccina che indica il punto fra "input"e "nextInt".
Quest errore non mi è mai capitato e mi fa sospettare in un errore del prompt...
![]()
![]()
XFAVORE AIUTATEMI!RISPONDETEMI!ASCOLTATEMI!![]()
![]()
GRAZZIE!![]()
![]()

{
Rispondi quotando
Grazie
