java编程 帕斯卡三角形 给满分我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 00:05:04
java编程 帕斯卡三角形 给满分我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!
java编程 帕斯卡三角形 给满分
我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!半个小时内要答案!
这是我的,第一个程序:
import java.util.Scanner;
class Pascals
{
//First write the main method that operates the entire program
public static void main (String[] args)
{
Scanner input = new Scanner (System.in);
int rows = getRows();
while (rows = 0)
printTriangle(rows);
rows = getRows();
}
public static int getRows ()
{
Scanner input = new Scanner (System.in);
int rowsent = -1;
while (rowsent < 0 || rowsent > 20)
{
System.out.println("Enter number of rows(1-20),0 to stop");
rowsent = input.nextInt();
while (rowsent < 0 || rowsent > 20)
{
System.out.println("Invalid,enter again");
rowsent = input.nextInt();
}
}
return rowsent;
}
public static long factorial (int n)
{
if(n
java编程 帕斯卡三角形 给满分我又两个程序,第一个这是我的,基本按照第二个写,可以compile,但就是得不到三角形,一直打印11,用java运行才能看出来.麻烦高手看跟第二个能工作的程序差在哪里!
你的main方法的while循环有问题,少了一对大括号,应该包含两个语句:
只要修改main方法就行了,下面是改后的main方法
public static void main (String[] args)
{
Scanner input = new Scanner (System.in);//这句话其实没用但是不影响运行
int rows = getRows();
while (rows != 0)
{//注意这里***
printTriangle(rows);
rows = getRows();
}//注意这里***
}