Have you ever entered a number into a Python program but received an error when trying to perform a calculation? This is a common problem for beginners. It often happens because the data type of a value is different from what the program expects. For example, when you use Python's input() function, the value entered by the user is returned as a string. If you want to perform mathematical calculations with that value, you may need to convert it into a numeric type first. This process is called type conversion . In this article, we will learn what type conversion is, why it is useful, how to convert values using int() , float() , str() , and bool() , and how to avoid common errors. 1. What Is Type Conversion in Python? Type conversion is the process of converting a value from one data type to another. For example, you may convert: A string into an integer. An integer into a floating-point number. A number into a string. A value into a Boolean value. Consider this example: number = ...
๐ก Program Explanation
In this program:
-
The user will input marks of five subjects.
-
The program will calculate the total marks and average.
-
It will then display both results clearly.
๐ง๐ป Java Code:
// Java Program to Calculate Total Marks and Average of Five Subjects
import java.util.Scanner; // Importing Scanner class for user input
public class TotalAndAverage {
public static void main(String[] args) {
// Creating Scanner object to take input from user
Scanner sc = new Scanner(System.in);
// Declaring variables for five subjects
double subject1, subject2, subject3, subject4, subject5;
// Taking marks input for each subject
System.out.print("Enter marks of Subject 1: ");
subject1 = sc.nextDouble();
System.out.print("Enter marks of Subject 2: ");
subject2 = sc.nextDouble();
System.out.print("Enter marks of Subject 3: ");
subject3 = sc.nextDouble();
System.out.print("Enter marks of Subject 4: ");
subject4 = sc.nextDouble();
System.out.print("Enter marks of Subject 5: ");
subject5 = sc.nextDouble();
// Calculating total marks
double total = subject1 + subject2 + subject3 + subject4 + subject5;
// Calculating average marks
double average = total / 5;
// Displaying the results
System.out.println("\n------ Result ------");
System.out.println("Total Marks = " + total);
System.out.println("Average Marks = " + average);
// Closing the scanner
sc.close();
}
}
๐ง Explanation (Line-by-Line):
| Line | Explanation |
|---|---|
import java.util.Scanner; |
Imports the Scanner class from the java.util package for taking user input. |
public class TotalAndAverage |
Defines the main class named TotalAndAverage. |
Scanner sc = new Scanner(System.in); |
Creates a Scanner object to read input from the keyboard. |
double subject1, subject2, subject3, subject4, subject5; |
Declares variables to store marks for five subjects. Using double allows decimal marks. |
System.out.print("Enter marks of Subject 1: "); |
Prompts user to input marks for Subject 1. |
subject1 = sc.nextDouble(); |
Reads the marks entered by the user. |
| (Same for subject2 to subject5) | Repeats input for all five subjects. |
double total = subject1 + subject2 + subject3 + subject4 + subject5; |
Calculates total marks. |
double average = total / 5; |
Divides the total by 5 to get the average. |
System.out.println("Total Marks = " + total); |
Displays the total marks. |
System.out.println("Average Marks = " + average); |
Displays the average marks. |
sc.close(); |
Closes the Scanner to avoid resource leaks. |
๐งพ Sample Output:
Enter marks of Subject 1: 85
Enter marks of Subject 2: 90
Enter marks of Subject 3: 78
Enter marks of Subject 4: 88
Enter marks of Subject 5: 92
------ Result ------
Total Marks = 433.0
Average Marks = 86.6
๐ Conclusion:
This Java program efficiently calculates:
-
✅ Total marks obtained in 5 subjects
-
✅ Average marks
It’s simple, easy to understand, and perfect for beginners learning basic arithmetic operations and user input in Java.
Comments
Post a Comment