import java.util.Scanner;
public class Prova {
private static Scanner sc;
private static Scanner s;
private static Scanner ri;
public static void main(String[] args) {
System.out.println("Ciao, come ti chiami?");
String value;
s = new Scanner(System.in);
value=s.nextLine();
System.out.println("Oh, " + value + " è un nome fantastico. Adesso ciò che dovrai fare è sceliere un numero n (più piccolo lo prendi e più faceile ti risulterà il problema) ");
int i;
sc = new Scanner(System.in);
i =sc.nextInt();
System.out.println(i*i*4);
System.out.println("Che relazione c'è tra il numero scelto da te e quello dato da me ?");
String risposta;
ri = new Scanner(System.in);
risposta=ri.nextLine();
if (risposta.equals("è il quadrato moltiplicato per 4")){
System.out.println("Complimenti! + 10 punti");}
else { System.out.println("Oh no, hai sbaliato! - 2 punto");}
System.out.println("Passiamo alla prossima domanda. Chi è il presidente della Repubblica Italiana? (scrivere nome e cognome in questo ordine e tutto minuscolo)");
String risposta1;
ri = new Scanner(System.in);
risposta1=ri.nextLine();
if (risposta1.equals("sergio mattarella")){
System.out.println("Complimenti! + 5 punti");}
else {System.out.println("Oh no, hai sbagliato! - 1 punto");
}
if (risposta.equals("è il qaudrato moltiplicato per 4") & risposta1.equals("sergio mattarella") );
System.out.println("hai ottwnuto 15 punti");// something does't work here ! how can i say it? do you understandt my question?
我需要一些帮助,因为它不能很好地工作,当我说有问题时你能理解我的意思吗?
答案 0 :(得分:5)
if (risposta.equals("è il qaudrato moltiplicato per 4") &
risposta1.equals("sergio mattarella") );
System.out.println("hai ottwnuto 15 punti");
这会导致您的问题。将其更改为:
if (risposta.equals("è il qaudrato moltiplicato per 4") &&
risposta1.equals("sergio mattarella")) {
System.out.println("hai ottwnuto 15 punti");// something does't work here ! how can i say it? do you understandt my question?
}
此外,阅读一些程序员老兄的建议。