java有if 没有else

2024-11-15 07:24:04
推荐回答(5个)
回答(1):

程序思路没有问题,就是括号打的有点问题,只需要把
System.out.println();{}else{
改成
System.out.println();}

}}else{

就可以正确输出了。望采纳

回答(2):

public static void main(String[] args) {
        int num = 10;
        int num2 = -15;
        if (num + num2 >= 0) {
            int rows = 4;
            for (int i = 0; i < rows; i++) {
                if (i <= rows / 1) {
                    for (int j = 0; j <= rows / 1 + i; j++) {
                        if (j < rows / 1 - i) {
                            System.out.print(" ");
                        } else {
                            System.out.print("*");
                        }
                    }
                    System.out.println();
                } else {
                    for (int j = 0; j < rows - i + rows / 1; j++) {
                        if (j < i - rows / 2) {
                            System.out.print(" ");
                        } else {
                            System.out.print("*");
                        }
                    }
                    System.out.println();
                }
            }
        } else {
            for (int a = 0; a < 6; a++) {
                for (int b = 0; b < 4; b++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }

回答(3):

public class Test{
public static void main(String [] args){
int a=3;
int b=5;
if((a+b)>0){
//打印三角 单独写个方法用来画三角
}else{
//打印矩形 单独写个方法用来画矩形
}
}
}
手打 也许字母有误 不明白可追问

回答(4):

int a , b ;
if(a+b>0){
Systemt.out.print("sanjiaoxing"):
}else{
Systemt.out.print("juxing"):
}

回答(5):

String resStr = "三角形";
if(a+b<0){
resStr = "矩形";
}
System.out.println(resStr);