# Java Sample Program: Pascal's Triangle

Only available on StudyMode
• Download(s) : 129
• Published : October 2, 2012

Text Preview
Java Sample Program

1. Write a program in Java that allows the user to enter a number and then display its Pascal’s Triangle -The triangle is bordered by ones on the right and left sides, and each interior entry is the sum of the two entries above.

Sample Input/Output:
Please enter a value for Triangle: 6

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

Solution:

import java.io.*;
import java.util.*;

public class Triangle
{
public static void main(String a[]) throws Exception
{
Scanner pasS = new Scanner(System.in);
int pascalN;
System.out.print("\nPlease enter a value for Triangle: "); pascalN = pasS.nextInt();
int[][] pascalA;
if (pascalN > 0){
pascalA = pascalsTriagnle (pascalN);
int space = pascalN;
for (int pC=0; pC<pascalA.length; pC++)
{
space(space);
for (int pC2=0; pC2<pascalA[pC].length; pC2++){

System.out.print(pascalA[pC][pC2]+" ");
}
space(space);
space--;
System.out.println("");
}
}
}
public static int[][] pascalsTriagnle (int n) {

int[][] newPA = new int[n][];
int mycounter = 1;
for (int npc = 0; npc<n; npc++){

newPA[npc] = new int[mycounter];
for (int npc0 = 0; npc0<=npc; npc0++){
if (npc0==0 || npc==npc0){
newPA[npc][npc0] =1;}
else {
int firstN = newPA[npc-1][npc0];
int secondN = newPA[npc-1][npc0-1];

newPA[npc][npc0] =firstN+secondN;
}
}
mycounter++;
}
return newPA;
}

public static void space (int n){ // For spacing...
for (int x = 0; x<n; x++){
System.out.print(" ");
}
}

2. “Guess the Number” using Java.
Welcome to the Guess the Number!
Guess the number from 1 - 100.

Your Guess Number: 65
The number is greater than 65
Your Guess Number: 79
The number is less than 79
Your Guess Number: 67
The number is greater than 67
Your Guess Number: 70
Congratulations:You guessed the number in 4 tries.

Solution:

import java.io.*;
import java.util.Scanner;

public class GuessTheNumber
{
static Scanner scanner = new Scanner(System.in);

public static void main(String a[]) throws Exception
{
System.out.println("Welcome to the Guess project!");
System.out.println("Guess the number from 1 - 100.");
startGame();
}

public static void startGame()
{
int num, winning, guess = 1;
boolean win = false;

winning = (int) (Math.random() * 100);

while (!win) {

System.out.print("\nYour Guess Number: "); num = scanner.nextInt();
if ( num < winning)
System.out.print("The number is greater than " + num); else if ( num > winning)
System.out.print("The number is less than " + num); else {
System.out.print("Congratulations:You guessed the number in "+ guess +" tries."); win = true;
}
guess++;
}
}
}

3. Write a program in Java that computes the power of a number that allows the user to supply its base/number and its power. Welcome to the Power of a number!

Enter a number:
5
Enter its power:
4
The answer is: = 625.0

Solution:

import java.util.Scanner;
public class Powerofanumber
{
public static void main(String a[]) throws Exception
{
System.out.println("Welcome to the Power of a number!\n");
Scanner scan = new...