Salve sono uno studente del primo di un Itis( ormai secondo), dato che a scuola non ci insegnano molto, ho deciso di imparare qualche linguaggio per conto mio, ieri ho creato questa calcolatrice in java, la mia domanda era come posso nascondere l imput dell utente??
Dopo aver inserito il numero a schermo appare "Hai scritto x", pero su dos rimane il numero che l' utente ha inserito esempio :
Inserisci il secondo numero 4
Hai scritto 4"
quindi questo rende inutile la frase "Hai inserito x", la mia domanda era come posso nascondere il numero che l' utente inserisce e farlo apparire solo con la frase "Hai inserito x", mi dispiace se non sono stato molto chiaro nella spiegazione e solo che non sono ancora molto pratico di java
(conoscete qualche guida online per imparare altro? Ora sto seguendo la guida di "Niktor the Nat")
(per funzionare la calcolatrice ha bisogno di un file chiamato Input.java lo alleghero piu giu)
Calcolatrice.java
codice:
public class Calcolatrice {
public static void main(String[] args) {
double numero1;
double numero2;
int numero12;
int numero22;
int operazione;
double risultato=0;
System.out.print("Inserisci il primo numero ");
numero1 = Input.readDouble();
numero12=(int) numero1;
System.out.println("Hai scritto " + numero12);
System.out.println("");
System.out.print("Inserisci il secondo numero ");
numero2 = Input.readDouble();
numero22=(int) numero2;
System.out.println("Hai scritto " + numero22);
System.out.println("");
System.out.println("Scegli un operazione ");
System.out.println("1) + = Addizzione ");
System.out.println("2) - = Sottrazzione");
System.out.println("3) * = Moltiplicazione ");
System.out.println("4) / = Divisione ");
operazione = Input.readChar() ;
switch(operazione){
case 43: {
risultato=numero1+numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 45: {
risultato=numero1-numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 42: {
risultato=numero1*numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 47: {
risultato=numero1/numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
default: {
System.out.println("Scelta non riconosciuta");
operazione = 1;
System.out.println("");
}
if (operazione==1) {
System.out.println("Scegli un operazione ");
System.out.println("1) + = Addizzione ");
System.out.println("2) - = Sottrazzione");
System.out.println("3) * = Moltiplicazione ");
System.out.println("4) / = Divisione ");
operazione = Input.readChar() ;
switch(operazione){
case 43: {
risultato=numero1+numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 45: {
risultato=numero1-numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 42: {
risultato=numero1*numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
case 47: {
risultato=numero1/numero2;
System.out.print("Il risultato è ");
System.out.println(risultato);
break;
}
default: {
System.out.println("Inserisci un opzione valida. -_-");
break;
}
}
}
}
}
}
File Input.java che si deve trovare nella stessa directory della Calcolatrice
codice:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Input{
private static BufferedReader reader =
new BufferedReader(new InputStreamReader(System.in));
public static String readLine(){
String inputLine = "";
try{
inputLine = reader.readLine();
}
catch(IOException e){
System.out.println(e);
System.exit(1);
}
return inputLine;
}
public static int readInt(){
String inputString = readLine();
inputString = inputString.trim();
int n = Integer.parseInt(inputString);
return n;
}
public static double readDouble(){
String inputString = readLine();
inputString = inputString.trim();
double x = Double.parseDouble(inputString);
return x;
}
public static char readChar(){
String inputString = readLine();
char c = inputString.charAt(0);
return c;
}
}
se non sono stato chiaro scrivetemelo