7/12/2017

BCS2233 OOP. Quiz 4

//Button (also called Nodes) on Pane (also called Parent)
//Pane on Scene
//Scene on Stage

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.stage.Stage;
import javafx.scene.layout.StackPane;
public class myJavaDIY extends Application {
    @Override
    public void start(Stage myStage){
    myStage.setTitle("This is Stage");
   
    Button btnOK = new Button();
    btnOK.setText("OK");
    TextField nametxt = new TextField();
    StackPane Pane = new StackPane();
    Pane.getChildren().add(btnOK);
    Scene myScene = new Scene(Pane);
    myStage.setScene(myScene);
    myStage.show();

    }
   
    public static void main(String[] args) {
     System.out.println("Hello World!");
    launch();
   
    }
}

BCS2233 OOP : List if Group. Assignment 3

Nuraina Yasmin Binti Roslizi A
Munirah Binti Abdul Rahim A
Nur Afiffah Binti Fauzan B
Syaza Athirah Bin Mohd Shah Budin B
Nur Hafizah Binti Mustafa C
Luqman Hakim Bin Mahmod D
Mohd Harith Aslam Bin Noor Azman D
Mohammad Faisal Bin Othman E
Amal Ifwat B Ibrahim E
Ahmad Khairi Fathi Bin Che Ghani F
Syed Muhamad Arif Bin Syed Masahor F
Mohamad Redzuan Bin Ramly G
Shahrul Naim Bin Shahrudin G
Farah Naquila Binti Mohamad H
Umairazatul Husna Bt Shamsol Kamal H
Adibah Binti Mat Supian I
Izzat Widdad Binti Mohd Azhar J
Hasfalizieyana Binti Hashim J
Wan Nur Syafiqa Binti Wah Hussin K
Mohammad Tajauddin Bin Rahim K
Nur Sadrina Aniya Ahmad L
Che Mohamad Mifzal Bin Che Osman M
Muhammad Khairul Naim Bin Nor Ashari M
Mohd Thanauddin Bin Othman  
Uzair Bin Zamri  
Ahmad Sakhwai Bin Ahmad Sanusi  

7/05/2017

BCS2233 OOP. LAB Array and GUI


1. Read ten numbers, compute their average, and find out how many numbers are above the average.

Answers
import java.util.Scanner;
public class demoArray1 {
   
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);   
        double[] arrayNum = new double[10];
        int i,moreThanAvg;
        double num,sum,avg;
        sum=0;
        moreThanAvg=0;
        System.out.println("Input 10 Numbers ");
        for(i=0;i<=9;i++){
            num= input.nextDouble();
            arrayNum[i]=num;
            sum = sum +num;
        }
        avg=sum/10;
        System.out.println("Sum of 10 numbers ="+sum);
        System.out.println("Average of 10 numbers="+avg);   
   
           for(i=0;i<=9;i++){
           if (arrayNum[i]>avg)
               moreThanAvg++;
            }
           System.out.println("Total of number above average ="+moreThanAvg);
        }
}



2. Write a program statement that will do the following of array N as shown below:-

int[] arrayN = new int[10];
for(i=0;i<=9;i++){
             arrayN[i]=i+1;
             }

i)  Print first element.
ii) Print last element.
iii) Print all elements (use loop).
iv)  Replace third element with 5.
v) Replace last element with 100;
vi) Copy the elements in the fifth location into the first one.
vii) Increase the sixth element by 10.
viii) Decrease the second element by 1;
ix) Sum and print all elements.
x) Print only odd element(s).


3. Show output of the following java program.

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class MyJavaFX extends Application {
  @Override // Override the start method in the Application class
  public void start(Stage primaryStage) {
    // Create a button and place it in the scene
 
    Button btOK = new Button("OK");
    Scene scene = new Scene(btOK, 200, 300);
    primaryStage.setTitle("My First GUI"); // Set the stage title
    primaryStage.setScene(scene); // Place the scene in the stage
    primaryStage.show(); // Display the stage
  }
 
    public static void main(String[] args) {
    launch();
  }
}

4. Write a java program to print the following output:



6/14/2017

BCS2233 OOP. Lab 15 Jun 2017 (INHERITANCE)


 Chapter 11 : Inheritance and Polymorphism

  1. Create a class named Rectangle that contains data fields for height and  length and a method named getArea() that returns the area of this Rectangle.
Create a child class (derived from Rectangle) named Cube. Cube contains an additional data field named depth, and a getArea() method that overrides the parent method.
Draw the UML diagram for the class (Class Rectangle and Class Cube) and then implement the class. Write a test program that creates one Rectangle object with height 4 and length 40 and one Cube object height 15, length 20 and depth 45.

Display height, length and area of each object.


  1. Create a base class named Point consisting of x and y data members representing point coordinates. From this class, derive a class named Circle with another data member named radius. For this derived class, the x and y data members represent a circle’s centre coordinates. The member method of the Point class should consist of a constructor that set the value for x and y to 0, an area() method that return 0.



The derived class should has an override method named area() that return’s a circle area

Area = 3.14 x radius2.

Draw UML diagram for the class Point and class Circle and then implement the class. Write a test program that creates one Point object and one Circle object with x 5, y 7 and radius 13. Display x and y for Point Object; x, y and radius for Circle Object.

 

BCS2233 OOP. Quiz 4

//Button (also called Nodes) on Pane (also called Parent) //Pane on Scene //Scene on Stage import javafx.application.Application;...