0% found this document useful (0 votes)
416 views19 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
416 views19 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy