Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Assignment-3

Name: Yogesh Mourya

Reg. No.: 22BCE10462

1. Program to count positive, negative, and zeros

import java.util.Scanner;

public class CountNumbers {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int positiveCount = 0, negativeCount = 0, zeroCount = 0;
char choice;

do {
System.out.print("Enter a number: ");
int num = scanner.nextInt();

if (num > 0) {
positiveCount++;
} else if (num < 0) {
negativeCount++;
} else {
zeroCount++;
}

System.out.print("Do you want to continue? (y/n): ");


choice = scanner.next().charAt(0);
} while (choice == 'y' || choice == 'Y');

System.out.println("Positive numbers: " + positiveCount);


System.out.println("Negative numbers: " + negativeCount);
System.out.println("Zeros: " + zeroCount);
scanner.close();
}
}
2. Program to print Fibonacci Series

import java.util.Scanner;

public class FibonacciSeries {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of terms: ");
int n = scanner.nextInt();
int a = 0, b = 1, next;

System.out.print("Fibonacci Series: " + a + " " + b);

for (int i = 2; i < n; i++) {


next = a + b;
System.out.print(" " + next);
a = b;
b = next;
}
scanner.close();
}
}

3. Program to print all Armstrong numbers between 1 to 1000

public class ArmstrongNumbers {


public static void main(String[] args) {
System.out.println("Armstrong numbers between 1 and 1000:");

for (int num = 1; num <= 1000; num++) {


int number = num, originalNumber, remainder, result = 0;
originalNumber = number;

while (originalNumber != 0) {
remainder = originalNumber % 10;
result += Math.pow(remainder, 3);
originalNumber /= 10;
}

if (result == number) {
System.out.print(number + " ");
}
}
}
}

4. Program to print the multiplication table of a given number

import java.util.Scanner;

public class MultiplicationTable {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a positive integer: ");
int num = scanner.nextInt();

System.out.println("Multiplication table of " + num + ":");

for (int i = 1; i <= 10; i++) {


System.out.println(num + " x " + i + " = " + (num * i));
}
scanner.close();
}
}

5. Pattern solutions

Pattern1: Right Half Pyramid Pattern

// Java Program to print

// Pyramid pattern

import java.util.*;

public class GeeksForGeeks {

// Function to demonstrate pattern

public static void printPattern(int n)

int i, j;

// outer loop to handle rows


for (i = 1; i <= n; i++) {

// inner loop to handle columns

for (j = 1; j <= i; j++) {

System.out.print("*");

// printing new line for each row

System.out.println();

// Driver Function

public static void main(String args[])

int n = 6;

printPattern(n);

Pattern2: Left Half Pyramid Pattern

// Java Program to print pattern

// Left Half Pyramid pattern

import java.util.*;

public class GeeksForGeeks {

// Function to demonstrate pattern

public static void printPattern(int n)


{

int i, j;

// outer loop to handle rows

for (i = n; i >= 1; i--) {

// inner loop to print spaces.

for (j = 1; j < i; j++) {

System.out.print(" ");

// inner loop to print stars.

for (j = 0; j <= n - i; j++) {

System.out.print("*");

// printing new line for each row

System.out.println();

// Driver Function

public static void main(String args[])

int n = 6;

printPattern(n);
}

Pattern3: Full Pyramid Pattern

// Java Program to print

// Triangular Pattern

import java.util.*;

public class GeeksForGeeks {

// Function to demonstrate pattern

public static void printPattern(int n)

int i, j;

// outer loop to handle rows

for (i = 0; i < n; i++) {

// inner loop to print spaces.

for (j = n - i; j > 1; j--) {

System.out.print(" ");

// inner loop to print stars.

for (j = 0; j <= i; j++) {

System.out.print("* ");

}
// printing new line for each row

System.out.println();

// Driver Function

public static void main(String args[])

int n = 6;

printPattern(n);

You might also like