Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-22041afd0340ce965d47ae6ef1cefeee28c7c493a6346c4f15d667ab976d596c.svg)](https://classroom.github.com/a/ty2f_0nx)
# Java-Task1 — Introductory Java Exercises

This repository contains three beginner-friendly Java exercises built around the following topics:
Expand Down
Binary file added q1/q1.class
Binary file not shown.
60 changes: 21 additions & 39 deletions q1/q1.java
Original file line number Diff line number Diff line change
@@ -1,47 +1,29 @@
// FILL HERE: Import the necessary package for input operations
import java.util.Scanner;


// FILL HERE: Write the class declaration with proper naming convention
{
// FILL HERE: Write the main method signature
{
public class q1 {
public static void main(String[] args) {
// Variable declarations and initialization
// FILL HERE: Declare an integer variable named 'age' and initialize it to 25

// FILL HERE: Declare a double variable named 'height' and initialize it to 5.8

// FILL HERE: Declare a char variable named 'grade' and initialize it to 'A'

// FILL HERE: Declare a boolean variable named 'isStudent' and initialize it to true

// FILL HERE: Declare a String variable named 'name' and initialize it to "John Doe"


int age = 28;
double height = 5.8;
char grade = 'A';
boolean isStudent = true;
String name = "John Doe";

// Output statements
System.out.println("=== Student Information ===");

// FILL HERE: Print the name using System.out.println

// FILL HERE: Print the age using System.out.println (format: "Age: 25")

// FILL HERE: Print the height using System.out.println (format: "Height: 5.8 feet")

// FILL HERE: Print the grade using System.out.println (format: "Grade: A")

// FILL HERE: Print the student status using System.out.println (format: "Is Student: true")


System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Height: " + height);
System.out.println("Grade: " + grade);
System.out.println("IsStudent: " + isStudent);

// Data type demonstration
System.out.println("\n=== Data Type Information ===");

// FILL HERE: Print the data type of age variable (hint: use "int")

// FILL HERE: Print the data type of height variable (hint: use "double")

// FILL HERE: Print the data type of grade variable (hint: use "char")

// FILL HERE: Print the data type of isStudent variable (hint: use "boolean")

// FILL HERE: Print the data type of name variable (hint: use "String")

System.out.println("Age is of type: " + ((Object) age).getClass().getSimpleName());
System.out.println("Height is of type: " + ((Object) height).getClass().getSimpleName());
System.out.println("Grade is of type: " + ((Object) grade).getClass().getSimpleName());
System.out.println("isStudent is of type: " + ((Object) isStudent).getClass().getSimpleName());
System.out.println("name is of type: " + name.getClass().getSimpleName());
}
}
Binary file added q2/q2.class
Binary file not shown.
47 changes: 46 additions & 1 deletion q2/q2.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,49 @@
// 5. Perform arithmetic operations and display results
// 6. Demonstrate different types of operators (arithmetic, relational, logical)

// Write your complete solution below:
// Write your complete solution below:

import java.util.Scanner;

public class q2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter First Number: ");
float num1 = scanner.nextFloat();

System.out.println("Enter second Number: ");
float num2 = scanner.nextFloat();

System.out.println("=== Calculator Result===");
System.out.println("First number: " + num1);
System.out.println("Second number: " + num2);

System.out.println("\n=== Arithmatic Operations ===");
float sum, sub, mul, div, mod;
sum = num1 + num2;
sub = num1 - num2;
mul = num1 * num2;
div = num1 / num2;
mod = num1 % num2;
System.out.println("Addition: " + num1 + " + " + num2 + " = " + sum);
System.out.println("Subtraction: " + num1 + " - " + num2 + " = " + sub);
System.out.println("Multiplication: " + num1 + " * " + num2 + " = " + mul);
System.out.println("Division: " + num1 + " / " + num2 + " = " + div);
System.out.println("Modulus: " + num1 + " % " + num2 + " = " + mod);

System.out.println("\n=== Relational Operations ===");
System.out.println(num1 + " > " + num2 + ": " + (num1 > num2));
System.out.println(num1 + " < " + num2 + ": " + (num1 < num2));
System.out.println(num1 + " >= " + num2 + ": " + (num1 >= num2));
System.out.println(num1 + " <= " + num2 + ": " + (num1 <= num2));
System.out.println(num1 + " == " + num2 + ": " + (num1 == num2));
System.out.println(num1 + " != " + num2 + ": " + (num1 != num2));

System.out.println("\n=== Logical Operations ===");
System.out.println(
"(" + num1 + " > " + num2 + ") && (" + num1 + " != " + num2 + "):" + ((num1 > num2) && (num1 != num2)));
System.out.println(
"(" + num1 + " < " + num2 + ") || (" + num1 + " == " + num2 + "):" + ((num1 < num2) || (num1 == num2)));
System.out.println("!(" + num1 + " == " + num2 + "): " + (!(num1 == num2)));
}
}
Binary file added q3/q3.class
Binary file not shown.
138 changes: 63 additions & 75 deletions q3/q3.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,122 +4,110 @@
public class q3 {
public static void main(String[] args) {
System.out.println("=== Java Literals and Operators Demo ===\n");

// Part 1: Different types of literals
System.out.println("=== Part 1: Literals Demo ===");

// FILL HERE: Create an integer literal variable 'decimal' with value 42
int decimal = 0; // Replace 0 with correct value

// FILL HERE: Create a binary literal variable 'binary' with value 0b101010 (which is 42 in decimal)
int binary = 0; // Replace 0 with correct binary literal

// FILL HERE: Create an octal literal variable 'octal' with value 052 (which is 42 in decimal)
int octal = 0; // Replace 0 with correct octal literal

// FILL HERE: Create a hexadecimal literal variable 'hex' with value 0x2A (which is 42 in decimal)
int hex = 0; // Replace 0 with correct hexadecimal literal


int decimal = 42; // Replace 0 with correct value
int binary = 0b101010; // Replace 0 with correct binary literal
int octal = 052; // Replace 0 with correct octal literal
int hex = 0x2A; // Replace 0 with correct hexadecimal literal

System.out.println("Decimal literal: " + decimal);
System.out.println("Binary literal: " + binary);
System.out.println("Octal literal: " + octal);
System.out.println("Hexadecimal literal: " + hex);

// FILL HERE: Create a float literal variable 'floatNum' with value 3.14f
float floatNum = 0.0f; // Replace with correct value

// FILL HERE: Create a double literal variable 'doubleNum' with value 2.718281828
double doubleNum = 0.0; // Replace with correct value


float floatNum = 3.14f; // Replace with correct value
double doubleNum = 2.718281828; // Replace with correct value

System.out.println("Float literal: " + floatNum);
System.out.println("Double literal: " + doubleNum);

// FILL HERE: Create a char literal variable 'letter' with value 'A'
char letter = ' '; // Replace with correct character

// FILL HERE: Create a char literal variable 'unicodeChar' with value '\u0041' (which is 'A')
char unicodeChar = ' '; // Replace with correct unicode character


char letter = 'A'; // Replace with correct character
char unicodeChar = '\u0041'; // Replace with correct unicode character

System.out.println("Character literal: " + letter);
System.out.println("Unicode character: " + unicodeChar);

// FILL HERE: Create a boolean literal variable 'isTrue' with value true
boolean isTrue = false; // Replace with correct value

// FILL HERE: Create a String literal variable 'message' with value "Hello, Java!"
String message = ""; // Replace with correct string

boolean isTrue = true; // Replace with correct value
String message = "Hello, Java!"; // Replace with correct string

System.out.println("Boolean literal: " + isTrue);
System.out.println("String literal: " + message);

System.out.println("\n=== Part 2: Increment/Decrement Operators ===");

// FILL HERE: Create an integer variable 'counter' with initial value 10
int counter = 0; // Replace with correct initial value


int counter = 10; // Replace with correct initial value

System.out.println("Initial counter value: " + counter);

// FILL HERE: Use post-increment (counter++) in the println statement
System.out.println("Post-increment (counter++): " + counter); // Add post-increment operation
System.out.println("Post-increment (counter++): " + counter++); // Add post-increment operation
System.out.println("Counter after post-increment: " + counter);
// FILL HERE: Use pre-increment (++counter) in the println statement
System.out.println("Pre-increment (++counter): " + counter); // Add pre-increment operation

// FILL HERE: Use pre-increment (++counter) in the println statement
System.out.println("Pre-increment (++counter): " + ++counter); // Add pre-increment operation
System.out.println("Counter after pre-increment: " + counter);

// FILL HERE: Use post-decrement (counter--) in the println statement
System.out.println("Post-decrement (counter--): " + counter); // Add post-decrement operation
System.out.println("Post-decrement (counter--): " + counter--); // Add post-decrement operation
System.out.println("Counter after post-decrement: " + counter);

// FILL HERE: Use pre-decrement (--counter) in the println statement
System.out.println("Pre-decrement (--counter): " + counter); // Add pre-decrement operation
System.out.println("Pre-decrement (--counter): " + --counter); // Add pre-decrement operation
System.out.println("Counter after pre-decrement: " + counter);

System.out.println("\n=== Part 3: Data Type of Expressions ===");

// Variables for expression demonstrations
int intVar = 5;
double doubleVar = 2.5;
float floatVar = 1.5f;
char charVar = 'B';

// Expression 1: int + int
// FILL HERE: Create a variable 'result1' that stores intVar + 3 (determine the correct data type)
int result1 = 0; // Replace with correct expression and fix data type if needed

// FILL HERE: Create a variable 'result1' that stores intVar + 3 (determine the
// correct data type)
int result1 = intVar + 3; // Replace with correct expression and fix data type if needed

System.out.println("int + int = " + result1 + " (Type: int)");

// Expression 2: int + double
// FILL HERE: Create a variable 'result2' that stores intVar + doubleVar (determine the correct data type)
double result2 = 0.0; // Replace with correct expression and fix data type if needed


// Expression 2: int + double
// FILL HERE: Create a variable 'result2' that stores intVar + doubleVar
// (determine the correct data type)
double result2 = intVar + doubleVar; // Replace with correct expression and fix data type if needed

System.out.println("int + double = " + result2 + " (Type: double)");

// Expression 3: float + double
// FILL HERE: Create a variable 'result3' that stores floatVar + doubleVar (determine the correct data type)
double result3 = 0.0; // Replace with correct expression and fix data type if needed

// FILL HERE: Create a variable 'result3' that stores floatVar + doubleVar
// (determine the correct data type)
double result3 = floatVar + doubleVar; // Replace with correct expression and fix data type if needed

System.out.println("float + double = " + result3 + " (Type: double)");

// Expression 4: char + int
// FILL HERE: Create a variable 'result4' that stores charVar + intVar (determine the correct data type)
int result4 = 0; // Replace with correct expression and fix data type if needed

// FILL HERE: Create a variable 'result4' that stores charVar + intVar
// (determine the correct data type)
int result4 = charVar + intVar; // Replace with correct expression and fix data type if needed

System.out.println("char + int = " + result4 + " (Type: int, 'B' has ASCII value 66)");

System.out.println("\n=== Part 4: Operator Associativity ===");

// Demonstrate left-to-right associativity with subtraction
int a = 20, b = 10, c = 5;
// FILL HERE: Calculate result5 = a - b - c (should be evaluated as (a - b) - c)
int result5 = 0; // Replace with correct expression
int result5 = (a - b) - c; // Replace with correct expression

System.out.println("Left-to-right: " + a + " - " + b + " - " + c + " = " + result5);
System.out.println("Evaluation: (" + a + " - " + b + ") - " + c + " = " + (a - b) + " - " + c + " = " + result5);

System.out
.println("Evaluation: (" + a + " - " + b + ") - " + c + " = " + (a - b) + " - " + c + " = " + result5);

// FILL HERE: Demonstrate right-to-left associativity with assignment
int x = 0, y = 0, z = 0; // Replace this line with chained assignment x = y = z = 15

x = y = z = 15;

System.out.println("Right-to-left assignment: x = y = z = 15");
System.out.println("x = " + x + ", y = " + y + ", z = " + z);
}
Expand Down