0% found this document useful (0 votes)
23 views

TCS Java Practice Questions - 8

The document contains multiple Java classes and methods for managing student data, including functionalities to read student information, calculate total, average, minimum, and maximum marks, and count students based on their scores. Each section defines a 'Student' class with attributes for ID, name, and marks, and a 'Solution' class with a main method for input and processing. The code demonstrates object-oriented programming principles and basic data manipulation in Java.

Uploaded by

Siddhant Fatewar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

TCS Java Practice Questions - 8

The document contains multiple Java classes and methods for managing student data, including functionalities to read student information, calculate total, average, minimum, and maximum marks, and count students based on their scores. Each section defines a 'Student' class with attributes for ID, name, and marks, and a 'Solution' class with a main method for input and processing. The code demonstrates object-oriented programming principles and basic data manipulation in Java.

Uploaded by

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

import java.io.

*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Person

int personId;

String personName;

String personAddress;
}

public class Solution

public static void main(String args[]) throws IOException

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Person persons[] = new Person[n];

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

persons[i] = new Person();

persons[i].personId = sc.nextInt();

persons[i].personName = sc.next();

persons[i].personAddress = sc.next();

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

System.out.println(persons[i].personId);

System.out.println(persons[i].personName);

System.out.println(persons[i].personAddress);

}
Questin 2

import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student

int studentId;
String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

float totalScore = findTotalStudentMarks(students);

System.out.println(totalScore);

}
public static float findTotalStudentMarks(Student[] students)

float totalScore = 0;

for(int i=0; i<students.length;i++)

totalScore += students[i].studentMarks;

return totalScore;

Question 3

import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;
class Student

int studentId;

String studentName;

float studentMarks;

public class Solution {

public static void main(String args[]) throws Exception

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

float avgScore = findAverageStudentMarks(students);


System.out.format("%.2f", avgScore); //to round off to 2 decimal places

public static float findAverageStudentMarks(Student[] students)

int n = students.length;

float totalScore = 0;

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

totalScore += students[i].studentMarks;

return totalScore/n;

Question 4
import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student

int studentId;

String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step


students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

float minScore = findMinimumStudentMarks(students);

System.out.println(minScore);

public static float findMinimumStudentMarks(Student[] students)

int n = students.length;

float minScore = students[0].studentMarks;

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

if(students[i].studentMarks < minScore)

minScore = students[i].studentMarks;

return minScore;

}
import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student

int studentId;

String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */
Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

float maxScore = findMaximumStudentMarks(students);

System.out.println(maxScore);

public static float findMaximumStudentMarks(Student[] students)

int n = students.length;

float maxScore = students[0].studentMarks;

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

if(students[i].studentMarks > maxScore)

maxScore = students[i].studentMarks;
}

return maxScore;

Question 6

import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student

int studentId;
String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

sc.nextLine(); // note this step

String name = sc.nextLine();

int stID = findStudent(students, name);


if(stID == -1)

System.out.println("No student found");

else

System.out.println(stID);

public static int findStudent(Student[] students, String name)

int n = students.length;

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

if(students[i].studentName.equals(name))

return students[i].studentId;

return -1;

Question 7
import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student

int studentId;

String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */
Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

int marks = sc.nextInt();

int countOfStudent = countTheStudentWhoHasScoredGreaterMarks(students,


marks);

System.out.println(countOfStudent);

public static int countTheStudentWhoHasScoredGreaterMarks(Student[] students,


int marks)

int n = students.length;

int count = 0;
for(int i=0; i<n;i++)

if(students[i].studentMarks > marks)

count++;

return count;

import java.io.*;

import java.util.*;

import java.text.*;

import java.math.*;

import java.util.regex.*;

class Student
{

int studentId;

String studentName;

float studentMarks;

public class Solution {

public static void main(String args[] ) throws Exception {

/* Enter your code here. Read input from STDIN. Print output to STDOUT */

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

Student[] students = new Student[n];

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

students[i] = new Student();

students[i].studentId = sc.nextInt();

sc.nextLine(); // note this step

students[i].studentName = sc.nextLine();

students[i].studentMarks = sc.nextFloat();

int marks = sc.nextInt();


int countOfStudent = countTheStudentWhoHasScoredLowerMarks(students,
marks);

System.out.println(countOfStudent);

public static int countTheStudentWhoHasScoredLowerMarks(Student[] students, int


marks)

int n = students.length;

int count = 0;

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

if(students[i].studentMarks < marks)

count++;

return count;

You might also like