if(a>=c) {t=a;a=c;c=t;} / a再和c比较,a存放二者较小的数。经过这次比较后,a是三个数中最小的/
if(b>=c) {t=b;b=c;c=t;} /b和c比较,b存二者中较小的数,c存较大的数/
printf("%d,%d,%d\n",a,b,c); /这样比较过再输出,则a最小,b其次,c最大/因为当flag=flag2==false时 flag3==true;
解决方案 可以这么写:
package u;
import javautilScanner;
public class JudgeThreeNumber {
public static void main(String[] args) {
int first = new Scanner(Systemin)nextInt();
int second = new Scanner(Systemin)nextInt();
int thirst = new Scanner(Systemin)nextInt();
if (first == second && second == thirst) {
Systemoutprintln("三数相等");
} else {
Systemoutprintln("三数不相等");
}
}
}import javautilScanner;
public class noom {
public static void main(String[] args) {
Scanner in = new Scanner(Systemin);
Systemoutprintln("请输入三个数:");
int a = innextInt();
int b = innextInt();
int c = innextInt();
if ((a == b) && (a == c))
Systemoutprintln("这三个数相等。");
else if (a + b + c > 1000)
Systemoutprintln("这三个数之和大于1000。");
else
Systemoutprintln("这三个数值和不大于1000。");
}
}D1内输入
=if(A1:A19<>B1:B19,"不同",if(B1:B19<>C1:C19,"不同","相同"))
输入完成后按ctrl+shift+回车退出这个单元格
然后复制这个单元格的内容到D2,D3,D4D19里去,就可以了
这个是分次统计每一行前面3个的数字是否相等
你也可以定义统计多少行的,把19改了就成
已经验证过了的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)