【发布时间】:2021-12-31 00:39:21
【问题描述】:
基本上我只需要这个程序告诉我如果 a>b 和多少。所以我需要检查的条件是 if a==b, a>b,bb||a/b 的第一个条件下运行不快0)
import java.util.Scanner;
公共类主{
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("what is the value for a");
double a =input.nextDouble();
System.out.println("what is the value for b");
double b =input.nextDouble();
if (a==b){
System.out.println("a is equal to b");
}
else if (a>b||a/b<1||a/b>0){
System.out.println("a is slightly bigger than b");
}
else if (a>b||a/b<3||a/b>=2) {
System.out.println("a is 2x bigger than b");
}
else if (a>b||a/b<4||a/b>=3) {
System.out.println("a is 3x bigger than b");
}
else if (a>b||a/b<5||a/b>=4) {
System.out.println("a is 4x bigger than b");
}
else if (a>b||a/b<6||a/b>=5) {
System.out.println("a is 5x bigger than b");
}
else if (a>b||a/b<100||a/b>6){
System.out.println("a is alot bigger than b");
}
// to check if b is bigger than a
else if (a<b||b/a<1||b/a>0){
System.out.println("b is slightly bigger than a");
}
else if (a<b||b/a<3||b/a>=2) {
System.out.println("b is 2x bigger than a");
}
else if (a<b||b/a<4||b/a>=3) {
System.out.println("b is 3x bigger than a");
}
else if (a<b||b/a<5||b/a>=4) {
System.out.println("b is 4x bigger than a");
}
else if (a<b||b/a<6||b/a>=5) {
System.out.println("b is 5x bigger than a");
}
// 检查它是否更大
else if (a>b||a/b<100||a/b>6){
System.out.println("a is alot bigger than b");
}
}}
【问题讨论】:
标签: java if-statement comparison operators