PF Assignment01
PF Assignment01
Programming Fundamentals
Assignment 01
Assignment 01
Task#1:
Calculator Program
Program:
import java.util.Scanner;
int num1;
int num2;
num1 = input.nextInt();
num2 = input.nextInt();
System.out.println("Sum: "+sum);
System.out.println("Subtraction: "+subtraction);
System.out.println("Multiplication: "+multiplication);
System.out.println("Division: "+division);
System.out.println("Remaining: "+remain);
}
Task#2:
Average Calculator
Program:
import java.util.Scanner;
double num1;
double num2;
PF Assignment 01 Page 2
COMSATS University Islamabad, Vehari
double num3;
double sum;
double average;
num1 = input.nextDouble();
num2 = input.nextDouble();
num3 = input.nextDouble();
sum = num1+num2+num3;
average = sum/3;
}
Task#3:
Small Monetary Units Program
Program:
import java.util.Scanner;
PF Assignment 01 Page 3
COMSATS University Islamabad, Vehari
public class SmallMonetaryUnits {
double amount;
amount = input.nextDouble();
remCents %= 25;
remCents %= 10;
remCents %= 5;
PF Assignment 01 Page 4
COMSATS University Islamabad, Vehari
System.out.printf("Dollars: %.2f\n", dollars);
}
Task#4:
N students take K apples and distribute them among each other evenly. The remaining (the
undivisible) part remains in the basket. How many apples will each single student get? How
many apples will remain in the basket? The program reads the numbers N and K. It should
print the two answers for the questions above :
Input Output
6 8
50 2
Program:
import java.util.Scanner;
PF Assignment 01 Page 5
COMSATS University Islamabad, Vehari
System.out.print("Enter the number of students (N): ");
int N = input.nextInt();
int K = input.nextInt();
int quotient = K / N;
int remainder = K % N;
System.out.println("Input Output");
System.out.println(N+" "+quotient);
System.out.println(K+" "+remainder);
}
Task#5:
Given the integer N – the number of minutes that is passed since midnight - how many hours
and minutes are displayed on the 24h digital clock? The program should print two numbers:
the number of hours (between 0 and 23) and the number of minutes (between 0 and 59). For
example, if N = 150, then 150 minutes have passed since midnight - i.e. now is 2:30 am. So the
program should print 2: 30.
Program:
import java.util.Scanner;
PF Assignment 01 Page 6
COMSATS University Islamabad, Vehari
int N = input.nextInt();
}
Task#6:
A school decided to replace the desks in three classrooms. Each desk sits two students. Given
the number of students in each class, print the smallest possible number of desks that can be
purchased. The program should read three integers: the number of students in each of the
three classes, a, b and c respectively.
Input Output
17 28
19
18
Program:
import java.util.Scanner;
PF Assignment 01 Page 7
COMSATS University Islamabad, Vehari
int sum=0;
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
sum += a / 2;
sum += b / 2;
sum += c / 2;
sum += a % 2;
sum += b % 2;
sum += c % 2;
PF Assignment 01 Page 8
COMSATS University Islamabad, Vehari
System.out.println("Input Output");
System.out.println(" "+b);
System.out.println(" "+c);
}
Task#7:
Write a program that reads an integer between 0 and 999 and multiplies all the digits in the
integer. For example, if an integer is 932, the multiplication of all its digits is 54.
Program:
import java.util.Scanner;
int mul = 1;
PF Assignment 01 Page 9
COMSATS University Islamabad, Vehari
while(num!=0){
num /= 10;
mul *= rem;
}
Task#8:
Palindromic Number Program
Program:
import java.util.Scanner;
int reversedNum=0;
PF Assignment 01 Page 10
COMSATS University Islamabad, Vehari
int orgNum = num;
while(num!=0){
num /= 10;
if(orgNum==reversedNum){
else{
}
Task#9:
Calculator Program Using Switch
Program:
import java.util.Scanner;
PF Assignment 01 Page 11
COMSATS University Islamabad, Vehari
public class PracticeConditionals01 {
scanner.nextLine();
switch(operation){
break;
break;
PF Assignment 01 Page 12
COMSATS University Islamabad, Vehari
break;
case "/" :
if(num2 == 0){
System.out.println("Invalid Division");
else{
System.out.println(num1 / num2);
break;
case "%" :
if(num2 == 0){
System.out.println("Invalid Division");
else{
System.out.println(num1 % num2);
break;
PF Assignment 01 Page 13
COMSATS University Islamabad, Vehari
default : System.out.println("Invalid Operator");
}
Task#10:
(Largest and Smallest Integers) Write a program that reads in five integers, then determines
and prints the largest and the smallest integers in the group.
Program:
import java.util.Scanner;
PF Assignment 01 Page 14
COMSATS University Islamabad, Vehari
int num3 = scanner.nextInt();
System.out.println(num1+" is greatest");
System.out.println(num1+" is smallest");
System.out.println(num2+" is greatest");
System.out.println(num2+" is smallest");
PF Assignment 01 Page 15
COMSATS University Islamabad, Vehari
if(num3>num1 && num3>num2 && num3>num4 && num3>num5){
System.out.println(num3+" is greatest");
System.out.println(num3+" is smallest");
System.out.println(num4+" is greatest");
System.out.println(num4+" is smallest");
System.out.println(num5+" is greatest");
System.out.println(num5+" is smallest");
PF Assignment 01 Page 16
COMSATS University Islamabad, Vehari
PF Assignment 01 Page 17