【发布时间】:2013-10-04 20:00:08
【问题描述】:
所以我从 9 月开始我的大学,我有一门课程是关于编程的,我必须做一个程序来识别 3 个数字并告诉有多少相等,例如:30 30 2 “2 个数字相等”但是我得到错误:not a statement on "else ( n1!=n2 && n2!=n3 && n3!=n1 ); {
import java.util.Scanner;
public class Equal {
public static void main(String[] args) {
Scanner in = new Scanner( System.in );
int n1, n2, n3;
int a = 3;
int b = 2;
int c = 0;
System.out.println("choose tree numbers:");
n1 = in.nextInt();
n2 = in.nextInt();
n3 = in.nextInt();
if ((n1==n2 && n1==n3 || n2==n1 && n2==n3 || n3==n1 && n3==n2)) {
//Then the tree numbers are equal;
System.out.println( "There are: " + a + " equal numbers" );
}
if ((n1!=n3 && n1==n2 || n2!=n1 && n2==n3 || n3!=n2 && n3==n1 )) {
//Then only two numbers ill be the same;
System.out.println( "There are: " + b + " equal numbers" );
}
else ((n1!=n2 && n2!=n3 && n3!=n1)); {
//All the numbers are not equal;
System.out.println( "There are: " + c + " equal numbers" );
}
}
}
【问题讨论】:
-
如果我删除我得到 2 错误的说我需要“;”和我所说的同样的错误......