1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Example Test Java 1 Assignment

Discussion in 'JavaScript' started by anhsayeu, Jun 11, 2015.

  1. #1
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package StudentTest;

    import Premium.PremiumStudent;
    import java.util.Scanner;

    /**
    *
    * @author Administrator
    */
    public class TestStudent {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    int choice;
    Scanner scan = new Scanner(System.in);
    TestStudent a = new TestStudent();
    do {
    System.out.println("-----MENU-----");
    System.out.println("1.addStudent");
    System.out.println("2.passStudents");
    System.out.println("3.EXIT");
    System.out.println("Your choice: ");
    choice = scan.nextInt();
    switch (choice) {
    case 1:
    a.addStudent();
    break;
    case 2:
    a.passStudents();
    break;
    case 3:
    System.out.println("TKS !!!");
    break;
    default:
    System.out.println("Please re-enter MENU !!!");
    }
    } while (choice != 3);

    }

    PremiumStudent[] pre;
    int maxStudent;
    int nextStudent;
    Scanner scan = new Scanner(System.in);

    public TestStudent() {
    maxStudent = 3;
    nextStudent = 0;
    pre = new PremiumStudent[maxStudent];
    scan.useDelimiter("\n");
    }

    public void addStudent() {
    if (nextStudent < maxStudent) {
    pre[nextStudent] = new PremiumStudent();
    pre[nextStudent].input();
    nextStudent++;
    } else {
    System.out.println("FULL !!!");
    }
    }

    public void passStudents() {
    if (nextStudent > 0) {
    boolean found = false;
    for (int i = 0; i < nextStudent; i++) {
    if (pre.endMark > 15 && pre.mathMark > 12) {
    System.out.println("----passStudents----");
    System.out.println("Rollno: " + pre.rollno);
    System.out.println("Name: " + pre.name);
    System.out.println("endMark: " + pre.endMark);
    System.out.println("mathMark: " + pre.mathMark);
    found = true;
    }
    }
    if (!found) {
    System.out.println("No student to find !!!!");
    }
    } else {
    System.out.println("please enter Student !!!!");
    }
    }
    }
    -------------------------------------------------------------------------------------------------
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package Standard;

    /**
    *
    * @author Administrator
    */
    public abstract class Student {

    public String rollno;
    public String name;

    public abstract void input();
    }
    ---------------------------------------------------------------------------------------------------
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package Standard;

    import java.util.Scanner;

    /**
    *
    * @author Administrator
    */
    public class StandardStudent extends Student {

    public int endMark;
    Scanner scan = new Scanner(System.in);

    @override
    public void input() {
    System.out.println("Enter Rollno: ");
    rollno = scan.next();
    System.out.println("Enter Name: ");
    name = scan.next();
    System.out.println("Enter endMark: ");
    endMark = scan.nextInt();
    //try-catch
    try{
    if(endMark<0 || endMark>30)
    throw new Exception("0 < endMark < 30");
    }catch (Exception e){
    e.printStackTrace();
    }
    }
    }
    ---------------------------------------------------------------------------------------------------
    /*
    * To change this license header, choose License Headers in Project Properties.
    * To change this template file, choose Tools | Templates
    * and open the template in the editor.
    */
    package Premium;

    import Standard.StandardStudent;
    import java.util.Scanner;

    /**
    *
    * @author Administrator
    */
    public class PremiumStudent extends StandardStudent {

    public int mathMark;
    Scanner scan = new Scanner(System.in);

    @override
    public void input() {
    super.input();
    System.out.println("Nhap mathMark: ");
    mathMark = scan.nextInt();
    try{
    if(mathMark <0 || mathMark > 30)
    throw new Exception("0 < mathMark <30");
    }catch (Exception e){
    e.printStackTrace();
    }
    }
    }
     
    anhsayeu, Jun 11, 2015 IP
  2. PoPSiCLe

    PoPSiCLe Illustrious Member

    Messages:
    4,623
    Likes Received:
    725
    Best Answers:
    152
    Trophy Points:
    470
    #2
    First off, this is JAVA code, not javascript. You're in the wrong forum.
    Second, did you have a question? Or did you just want to spam the forum with code without CODE-tags surrounding them? Learn to forum, please.
     
    PoPSiCLe, Jun 11, 2015 IP
    deathshadow likes this.
  3. deathshadow

    deathshadow Acclaimed Member

    Messages:
    9,732
    Likes Received:
    1,998
    Best Answers:
    253
    Trophy Points:
    515
    #3
    As I used to have as a signature here, Java is to JavaScript as Ham is to Hamburger.

    ... and yeah, without an actual question what was the point of this thread?
     
    deathshadow, Jun 13, 2015 IP