Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1- Create an object of calss student 2- Create a pointer to class student 3- Tak

ID: 3638426 • Letter: 1

Question

1- Create an object of calss student

2- Create a pointer to class student

3- Take Name, ID, and GPA from the user

4- Put the values from taken form user in the object pointer

5- Print the values of object using pointer

What is the problem with the following code:

First Class:

public class Std {

public Std() {
}

String name;
String id;
double gpa;

public Std(String n,String i, double g){
name = n;
id = i;
gpa = g;
}

public String getName(){
return name;
}

public String getID(){
return id;
}

public double getGPA(){
return gpa;
}

}

Second Class:

import java.util.*;
import java.util.Scanner;

public static void main(String[] args) {


Std s1 = new Std();
Std p;
p=s1;

String name="";
String id="";
double gpa=0;



Scanner k = new Scanner(System.in);

System.out.println("Enter Student Name: ");
name = k.next();
System.out.println("Enter Student ID: ");
id = k.next();
System.out.println("Enter Student GPA: ");
gpa = k.nextDouble();


System.out.println("Name: "+p.getName());
System.out.println("ID: "+p.getID());
System.out.println("GPA: "+p.getGPA());
}
}

Explanation / Answer

Try to inicialize the object with values. public class Std { public Std() { } String name; String id; double gpa; public Std(String n,String i, double g){ name = n; id = i; gpa = g; } public String getName(){ return name; } public String getID(){ return id; } public double getGPA(){ return gpa; } } Second Class: import java.util.*; import java.util.Scanner; public static void main(String[] args) { Std s1 = new Std(); Std p; p=s1; String name=""; String id=""; double gpa=0; Scanner k = new Scanner(System.in); System.out.println("Enter Student Name: "); name = k.next(); System.out.println("Enter Student ID: "); id = k.next(); System.out.println("Enter Student GPA: "); gpa = k.nextDouble(); p=new Std(name,id,gpa);//tthis one System.out.println("Name: "+p.getName()); System.out.println("ID: "+p.getID()); System.out.println("GPA: "+p.getGPA()); } }