Java Source Codes
Java Source Codes
1st lecture:
import java.util.Scanner;
public class Hello {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("May I know your name please?\n");
String name=sc.nextLine();
}
System.out.println("Hello!!"+name);
2nd lecture:
import java.util.Scanner;
public class SecondClass {
static Scanner myScanner=new Scanner(System.in);
public static void main(String[] args) {
int firstIntNumber;
//declaring variables
int secondIntNumber;
char[] cards={'4', '2','3','7','B','K'};
// Index: 0
1
2
3
4
5
int[] books=new int[4];
books[0]=12;
books[1]=10;
books[2]=1;
books[3]=90;
firstIntNumber=11;
secondIntNumber=2;
secondIntNumber/=2;
/*
* this is a multi line comment
*
*/
System.out.println("------ After secondIntNumber/=2 -----");
printTwoNumbers(firstIntNumber, secondIntNumber);
secondIntNumber++;
//secondIntNumber+=1; secondIntNumber=secondIntNumber+1;
3rd lecture:
import java.util.Scanner;
public class BookStore {
static Scanner myScanner=new Scanner(System.in);
static
static
static
static
String[] books={"Java","C","Python"};
final double studentDiscount=0.3;
final double teacherDiscount=0.4;
final double alienDiscount=0.0;
twoDArr[1][1]=4;
twoDArr[1][2]=5;
twoDArr[1][3]=9;
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
int userInput=0;
try {
for (int row = 0; row < 2; row++) {
for (int column = 0; column < 4; column++) {
pr(twoDArr[row][column]+"\t");
}
prln("\n");
}
pr("Please give a number:");
userInput=myScanner.nextInt();
while (userInput<50) {
prln((100/userInput));
//pr("Please give a number:");
//userInput=myScanner.nextInt();
userInput++;
}
//
//
//
//
}
}
for (int row = 0; row < length; row++) {
for (int column = 0; column < length-row; column++) {
pr(pascal[row][column]+"\t");
}
prln("\n");
}
5th Lecture:(LearningClass.java):
package FifthLecture;
public class learningClass {
private int aNumber=12;
private int anotherNumber;
static private CarClass ourCar=new CarClass();
static private CarClass ourAnotherCar;
public static void main(String[] args) {
CarClass thirdCar=new CarClass("MAZDA", "Axela", "asdf", 1500, 20);
SubCarClass ourSubCar=new SubCarClass("BMW", "7 Series", "zzxcz", 3000,
25, 10, "grey");
5th Lecture:(CarClass.java):
package FifthLecture;
public class CarClass {
public String manufacturerName;
private String modelName;
private String carKeyValue;
int engineCC;
private float fuelAmount;
final private float amountOfFuelConsumedPerSecond=0.02f;
public CarClass() {
manufacturerName=new String();
modelName=new String();
engineCC=1000;
fuelAmount=0;
}
public CarClass(String carName){
manufacturerName=new String(carName);
modelName=new String();
engineCC=0;
fuelAmount=0;
}
5th Lecture:(SubCarClass.java):
package FifthLecture;
public class SubCarClass extends CarClass {
private float chargeInBattery;
private String colorString;
public SubCarClass() {
// TODO Auto-generated constructor stub
super();
}
public SubCarClass(String manu,String model,String key, int Cc,float fl,float
charge,String col){
super(manu, model, key, Cc, fl);
chargeInBattery=charge;
colorString=col;
}
public float getChargeInBattery() {
return chargeInBattery;
}
public void setChargeInBattery(float chargeInBattery) {
this.chargeInBattery = chargeInBattery;
}
6th Lecture:(SixthLecture.java):
package Sixthlecture;
import FifthLecture.*;
import TestPackage.carClass;
public class SixthLecture {
public static void main(String[] args) {
// TODO Auto-generated method stub
CarClass aCar=new CarClass("MITSUBISHI", "lancer", "poiu", 2500 , 15, 2013);
SubCarClass aSubCar=new SubCarClass("NISSAN", "350z", "zxcv", 4000, 30,
2011, 12, "Grey");
AnotherSubCar sixthLectureCar=new AnotherSubCar("PORSCHE",
"CareeraGT", "jahdy23gi", 4000, 40, 2012);
aSubCar.manufacturerName="Mercedes Benz";
aSubCar.printAllInfo();
aCar.printAllInfo();
sixthLectureCar.printAllInfo();
sixthLectureCar.addAmountOfFuel(12);
System.out.println("\n\nFuel :"+sixthLectureCar.presentAmountOfFuel());
System.out.println("MODEL NAME :"+sixthLectureCar.getCarModelName());
System.out.println("Year :"+sixthLectureCar.getManufacturingYear());
}
}
6th Lecture:(CarInterface.java):
package Sixthlecture;
public interface CarInterface {
public void driveCar(int drivindTimeInSecond);
public void addAmountOfFuel(int amount) ;
public int getManufacturingYear();
public String getCarModelName();
}
6th Lecture:(AnotherSubCar.java):
package Sixthlecture;
import FifthLecture.CarClass;
super(carName);
}
public AnotherSubCar(String manu,String model,String key,int engineCC,float fuel) {
super(manu, model, key, engineCC, fuel);
}
public AnotherSubCar(String manu,String model,String key,int engineCC,float fuel,int
year) {
super(manu, model, key, engineCC, fuel, year);
}
@Override
public void driveCar(int drivindTimeInSecond) {
// TODO Auto-generated method stub
runForSeconds(drivindTimeInSecond);
}
@Override
public void addAmountOfFuel(int amount) {
// TODO Auto-generated method stub
addFuel(amount);
}
@Override
public int getManufacturingYear() {
// TODO Auto-generated method stub
return manufacturingYear;
}
@Override
public String getCarModelName() {
// TODO Auto-generated method stub
return getModelname();
}
7th Lecture:(Seventh.java):
package SeventhLecture;
import java.util.Scanner;
public class Seventh {
static Scanner myScanner= new Scanner(System.in);
private static OurThread thread1 = new OurThread("Child 1",0,null,1,500,true);
private static OurThread thread2 = new OurThread("Child 2",100,thread1,10,1000,true);
private static OurThread thread3 = new OurThread("Child
3",1000,thread2,100,2000,true);
thread1.start();thread2.start();thread3.start();
System.out.println("Please write a Command: ");
String commandString=myScanner.nextLine();
while (!commandString.toLowerCase().equals("exit")) {
if (commandString.equals("1")) {
System.out.println("Counter in Thread 1: "+thread1.getCounter());
threadStatus();
}else if (commandString.equals("2")) {
System.out.println("Counter in Thread 2: "+thread2.getCounter());
threadStatus();
}else if (commandString.equals("3")) {
System.out.println("Counter in Thread 3: "+thread3.getCounter());
threadStatus();
}else if (commandString.equals("1S")) {
thread2.stopThread();
System.out.println("Thread 1 Stopped");
threadStatus();
}else if (commandString.equals("2S")) {
thread2.stopThread();
System.out.println("Thread 2 Stopped");
threadStatus();
}else if (commandString.equals("3S")) {
thread3.stopThread();
System.out.println("Thread 3 Stopped");
threadStatus();
}else {
System.out.println("Please give a proper command!!");
}
commandString=myScanner.nextLine();
}
private static void threadStatus() {
System.out.println("Thread 1 is alive: "+ thread1.isAlive());
System.out.println("Thread 2 is alive: "+ thread2.isAlive());
System.out.println("Thread 3 is alive: "+ thread3.isAlive());
}
}
6th Lecture:(OurThread.java):
package SeventhLecture;
public class OurThread extends Thread {
//---------------run() method----------------------
@Override
public void run() {
counter=startingPoint;
if (dependentThread!=null) {
try {
dependentThread.join();
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
while (threadAliveFlag) {
counter+=adder;
try {
sleep(timeDifference);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//--------------StopThread method-------------------------public void stopThread() {
threadAliveFlag=false;
}