Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
258 views

Assignment

The document contains 5 Java programs: 1. Prints numbers between 1-n that are divisible by 3, 5, 7, etc and checks n is between 10-100 2. Converts age to years, months, weeks, days, hours, minutes, seconds 3. Converts amount to Pakistani currency notes and coins 4. Mimics bank account functions like deposit, withdrawal 5. Mimics calculator functions like exponents, factorials It also contains 4 Java exercises to practice basic programming concepts.

Uploaded by

Waris Shah
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
258 views

Assignment

The document contains 5 Java programs: 1. Prints numbers between 1-n that are divisible by 3, 5, 7, etc and checks n is between 10-100 2. Converts age to years, months, weeks, days, hours, minutes, seconds 3. Converts amount to Pakistani currency notes and coins 4. Mimics bank account functions like deposit, withdrawal 5. Mimics calculator functions like exponents, factorials It also contains 4 Java exercises to practice basic programming concepts.

Uploaded by

Waris Shah
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Assignment 01

Program 01

Write a Java program to print numbers between 1 to n where n is user input

number. Find which are divisible by 3, 5, 7, (3 & 5 both), and (3 & 7 both). Also

check that n cannot be less than 10 or more than 100.

package task6;

import java.util.Scanner;

public class Task6 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int n,i;

System.out.print("Enter number (10-100): ");

n=s.nextInt();

if(n>=10 && n<=100)

{ System.out.println("Divisible by 3:");

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

{ if(i%3==0)

{ System.out.println(i+", ");

} }

System.out.println("Divisible by 5:");
for(i=1;i<=n;i++)

{ if(i%5==0)

{ System.out.println(i+", ");

} }

System.out.println("Divisible by 7:");

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

{ if(i%7==0)

{ System.out.println(i+", ");

} }

System.out.println("Divisible by 3 & 5:");

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

{ if(i%3==0 && i%5==0)

{ System.out.println(i+", ");

} }

System.out.println("Divisible by 3 & 7:");

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

{ if(i%3==0 && i%7==0)

{ System.out.println(i+", ");

} }

} else
{System.out.println("Invalid Number! Number must be
between 10 & 100");}

} }

Program 02

Write a Java program to convert your age into years, month, weeks, days, hour,
minute, and seconds.

package task7;

import java.util.Scanner;

public class Task7 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int bday,bmonth,byear,tday,tmonth,tyear;

int days,months,years,weeks,hours,min,sec;

System.out.print("Enter Your Date of Birth (dd-mm-yyyy): ");

bday=s.nextInt();

bmonth=s.nextInt();

byear=s.nextInt();

System.out.print("\nEnter Present Date (dd-mm-yyyy): ");


tday=s.nextInt();

tmonth=s.nextInt();

tyear=s.nextInt();

if(tday-bday>=0)

{days=tday-bday;}

else{

days=30+(tday-bday); }

if(tmonth-bmonth>=0)

{months=tmonth-bmonth;}

else{

months=12+(tmonth-bmonth); }

years=tyear-byear;

System.out.println("\nTotal Years: "+years);

months=months+(years*12);

System.out.println("Total Months: "+months);

weeks=months*4;

System.out.println("Total Weeks: "+weeks);

days=days+(months*30);
System.out.println("Total Days: "+days);

hours=days*24;

System.out.println("Total Hours: "+hours);

min=hours*60;

System.out.println("Total Minutes: "+min);

sec=min*60;

System.out.println("Total Seconds: "+sec);

} }

Program 03

Write a Java program to convert amount to minimal Pakistani currency notes


domination.

package task1;

import java.util.Scanner;

public class Task1 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int
Money,Notes5000,Notes1000,Notes500,Notes100,Notes50,N
otes20,Notes10,Coins5,Coins2,Coins1;

Money=s.nextInt();

System.out.println("Total Ammount Entered= "+Money);


Notes5000=Money/5000;

Money-=Notes5000*5000;

System.out.println("5000 Notes= "+Notes5000);

Notes1000=Money/1000;

Money-=Notes1000*1000;

System.out.println("1000 Notes= "+Notes1000);

Notes500=Money/500;

Money-=Notes500*500;

System.out.println("500 Notes= "+Notes500);

Notes100=Money/100;

Money-=Notes100*100;

System.out.println("100 Notes= "+Notes100);

Notes50=Money/50;

Money-=Notes50*50;

System.out.println("50 Notes= "+Notes50);


Notes20=Money/20;

Money-=Notes20*20;

System.out.println("20 Notes= "+Notes20);

Notes10=Money/10;

Money-=Notes10*10;

System.out.println("10 Notes= "+Notes10);

Coins5=Money/5;

Money-=Coins5*5;

System.out.println("5 Coins= "+Coins5);

Coins2=Money/2;

Money-=Coins2*2;

System.out.println("2 Coins= "+Coins2);

Coins1=Money/1;

Money-=Coins1*1;

System.out.println("1 Coins= "+Coins1);

} }
Program 04

Write a Java program to mimic the procedure of a bank using class. Create

Account with name, NIC, and Opening balance. Have functionalities of deposit

or withdrawal of cash.

package task9;

import java.util.Scanner;

public class Task9 {

public static void main(String[] args) {

Bank obj=new Bank();

obj.create_account();

obj.withdrawal_amount();

obj.deposit_amount();

} }

class Bank

private String Name;

private int CNIC;

private int Balance;

private int Amount;


Scanner s=new Scanner(System.in);

void create_account()

System.out.print("Enter Name: ");

Name=s.next();

System.out.print("Enter NIC: ");

CNIC=s.nextInt();

System.out.print("Enter Opening Balance: ");

Balance=s.nextInt();

System.out.print("\nAccount Created with opening


balance of "+Balance+"!\n");

void withdrawal_amount()

{ System.out.print("\nEnter Withdrawal Amount: ");

Amount=s.nextInt();

if(Amount<=Balance)

{ Balance=Balance-Amount;}

else{System.out.println("Insufficient Amount!");}

System.out.println("\nAccount Debited!\nNew Balance:


"+Balance);
}

void deposit_amount()

System.out.print("\nEnter Deposit Amount: ");

Amount=s.nextInt();

Balance=Balance+Amount;

System.out.println("\nAccount Credited!\nNew Balance:


"+Balance);

} }

Program 05

Write a Java program to mimic the Calculator using class. Program will provide

only complex functions like 2x , x2 , x y , factorial.

package task10;

import java.util.Scanner;

public class Task10 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

Calculator obj;

obj = new Calculator();


System.out.println("Object of Calculator Class created!\n");

System.out.println("Starting Operations...");

obj.power();

obj.factorial();

class Calculator

{ int x,y,r;

Scanner s=new Scanner(System.in);

void power()

System.out.print("Enter x for 2^x: ");

x=s.nextInt();

r=(int) Math.pow(2,x);

System.out.println("2^"+x+" is "+r+"\n");

System.out.print("Enter x for x^2: ");

x=s.nextInt();

r=(int) Math.pow(x,2);
System.out.println(x+"^2"+" is "+r+"\n");

System.out.print("Enter x for x^y: ");

x=s.nextInt();

System.out.print("Enter y for x^y: ");

y=s.nextInt();

r=(int) Math.pow(x,y);

System.out.println(x+"^"+y+" is "+r+"\n");

} void factorial()

{ int i,f=1;

System.out.print("Enter x for x!: ");

x=s.nextInt();

for(i=x;i>0;i--)

f=f*i; }

System.out.println(x+"! is "+f);

} }

Lab task
Exercise 1: Write a program that specifies whether a given number (x) falls in
one of the following categories (give x a value from the code, don't read from
user): • 0 to 9 • 10 to 19 • 20 to 29 • None of the categories

package labtask1;

import java.util.Scanner;

public class Labtask1 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

System.out.print("Enter a number:");

int x=s.nextInt();

if(x>=0 && x<=9)

System.out.println("Given number lies in 0-9");

else if(x>=10 && x<=19)

System.out.println("Given number lies in 10-19");

else if(x>=20 && x<=29)

System.out.println("Given number lies in 20-29");

else

System.out.println("Given number lies nowhere");

} }

Exercise 2: Write a program that reads two integers and prints their sum like the
code below.
package labtask2;

import java.util.Scanner;

public class Labtask2 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int x,y,sum;

System.out.print("Enter the first number: ");

x=s.nextInt();

System.out.print("Enter the second number: ");

y=s.nextInt();

sum=x+y;

System.out.println("The sum is "+sum);

} }

Exercise 3: Write a program that asks the user to enter two numerical values
(integers) and then select an operation (addition, subtraction,
multiplication and division) then prints the result based on operation
selected. The code below shows examples of the output

package labtask3;
import java.util.Scanner;

public class Labtask3 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int m=04;

do

{ int a,b,x;

System.out.print("Enter first number: ");

a=s.nextInt();

System.out.print("Enter second number: ");

b=s.nextInt();

System.out.println("1. Addition (+).");

System.out.println("2. Subtraction (-).");

System.out.println("3. Multiplication (*).");

System.out.println("4. Division (/).");

System.out.println("Enter operation number: ");

x=s.nextInt();

switch(x)

{
case 1:

int sum=a+b;

System.out.println("The result is "+sum);

break;

case 2:

int sub=a-b;

System.out.println("The result is "+sub);

break;

case 3:

int mul=a*b;

System.out.println("The result is "+mul);

break;

case 4:

int div=a/b;

System.out.println("The result is "+div);

break;

default:

break;

}
System.out.println("Do you want to make another
calculation?");

System.out.println("1. Yes");

System.out.println("2. No");

System.out.println("Enter your choice: ");

m=s.nextInt();

} while(m==1);

} }

Exercise 4: Write a program that reads 10 numbers from the user then prints out
how many positive numbers and negative numbers user has entered
(consider 0 a positive number).

package task4;

import java.util.Scanner;

public class Task4 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int v,p=0,n=0,i;

System.out.println("Enter 10 values");
for(i=0;i<10;i++)

v=s.nextInt();

if(v>=0)

p++;

else if(v<0)

n++; }

System.out.println("Total Positive Values Entered= "+p);

System.out.println("Total Negative Values Entered= "+n);

} }

Exercise 5: Write a program that asks the user to enter certain number, after that
asks him to enter another 20 numbers, after entering them all, it prints
out the number of occurrences of the first number. See example below

package task5;

import java.util.Scanner;

public class Task5 {

public static void main(String[] args) {

Scanner s=new Scanner(System.in);

int v,n,i,o=0;
System.out.print("Enter number to search for: ");

v=s.nextInt();

System.out.println("Enter a number: (20 times)");

for(i=0;i<20;i++)

{ n=s.nextInt();

if(v==n)

{ o++;} }

System.out.println("The number ("+v+") occured "+o+" times


in your input");

} }

You might also like