程序思路没有问题,就是括号打的有点问题,只需要把
System.out.println();{}else{
改成
System.out.println();}
}}else{
就可以正确输出了。望采纳
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();
}
}
}
public class Test{
public static void main(String [] args){
int a=3;
int b=5;
if((a+b)>0){
//打印三角 单独写个方法用来画三角
}else{
//打印矩形 单独写个方法用来画矩形
}
}
}
手打 也许字母有误 不明白可追问
int a , b ;
if(a+b>0){
Systemt.out.print("sanjiaoxing"):
}else{
Systemt.out.print("juxing"):
}
String resStr = "三角形";
if(a+b<0){
resStr = "矩形";
}
System.out.println(resStr);