B
bhavish1987
Dear All,
can someone please post me the correct code for the
following code. I'd like to put the condition, mark must be minimum 0
and maximum 100 using Exception ( try ... catch ).
/*
This Java program list all the marks which are outside the
specified
range and need the lecturer's attention, once all the marks have
been entered.
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.sql.Array;
/*
* Task3.java
*
*
*/
/**
*
* @author Bhavish Sharma Hurreeram© - (e-mail address removed)
*/
public class Task3 {
private String name;
private String mark;
/** Creates a new instance of Task3 */
public Task3() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMark() {
return mark;
}
public void setMark(String mark) {
this.mark = mark;
}
public static void main(String args []) throws IOException{
Task3 task3 = new Task3();
task3.readFile();
}
public void readFile() throws FileNotFoundException, IOException
{
String line="";
int marks=0;
BufferedReader in = new BufferedReader(new
FileReader("MarkFile.txt"));
while (( line = in.readLine()) != null){
name = line.substring(0,48);
mark = line.substring(48).trim();
try{
marks=Integer.parseInt(mark);
}
catch(Exception e){
//System.out.println("An Erroneous
mark");
displayErrors();
}
for(int i=name.length();i<48;i++) {
name += " ";
}
for(int i=mark.length();i<7;i++) {
mark += " ";
}
setName(name);
setMark(mark);
if(marks < 0 || marks > 100){
displayErrors();
}
}
}
public void displayErrors()
{
System.out.println(getName() + " " + getMark() + " An
Erroneous mark");
}
can someone please post me the correct code for the
following code. I'd like to put the condition, mark must be minimum 0
and maximum 100 using Exception ( try ... catch ).
/*
This Java program list all the marks which are outside the
specified
range and need the lecturer's attention, once all the marks have
been entered.
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.sql.Array;
/*
* Task3.java
*
*
*/
/**
*
* @author Bhavish Sharma Hurreeram© - (e-mail address removed)
*/
public class Task3 {
private String name;
private String mark;
/** Creates a new instance of Task3 */
public Task3() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMark() {
return mark;
}
public void setMark(String mark) {
this.mark = mark;
}
public static void main(String args []) throws IOException{
Task3 task3 = new Task3();
task3.readFile();
}
public void readFile() throws FileNotFoundException, IOException
{
String line="";
int marks=0;
BufferedReader in = new BufferedReader(new
FileReader("MarkFile.txt"));
while (( line = in.readLine()) != null){
name = line.substring(0,48);
mark = line.substring(48).trim();
try{
marks=Integer.parseInt(mark);
}
catch(Exception e){
//System.out.println("An Erroneous
mark");
displayErrors();
}
for(int i=name.length();i<48;i++) {
name += " ";
}
for(int i=mark.length();i<7;i++) {
mark += " ";
}
setName(name);
setMark(mark);
if(marks < 0 || marks > 100){
displayErrors();
}
}
}
public void displayErrors()
{
System.out.println(getName() + " " + getMark() + " An
Erroneous mark");
}