Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Java midterm practice

1. import java.util.*;

public class StringDemo{


public static void main(String[] args){
String sentence = "Java programming is hard";
int position;
Scanner sc = new Scanner(System.in);
position = sentence.indexOf("hard");
System.out.println("The word \"hard\" starts at index "+position);
sentence = sentence.substring(0, position)+"easy";
System.out.println("The changed string is: "+sentence);

}
}

2. import java.util.*;

public class BancBalance{


public static final double OVERDRAWN_PENALTY = 8.00;
public static final double INTEREST_RATE = 0.02;
public static void main(String[] args){
double balance;
System.out.println("Enter your checking account balance: $");
Scanner sc = new Scanner(System.in);
balance = sc.nextDouble();
System.out.println("Original balance is: "+balance);
if(balance>=0)
balance = balance+(INTEREST_RATE*balance)/12;
else
balance = balance - OVERDRAWN_PENALTY;
System.out.println("After adjusing for one month of interest and penalties your new balance is $:
"+balance);
}
}

3.import java.util.*;

public class StringEqualDemo{


public static void main(String[] args){
String s1, s2;
System.out.println("Enter two lines of text: ");
Scanner sc = new Scanner(System.in);
s1 = sc.nextLine();
s2 = sc.nextLine();
if(s1.equals(s2))
System.out.println("Two lines are equal!");
else
System.out.println("Two lines are not equal!");
if(s2.equals(s1))
System.out.println("Two lines are equal!");
else
System.out.println("Two lines are not equal!");
if(s1.equalsIgnoreCase(s2))
System.out.println("Two lines are equal, ignoring case!");
else
System.out.println("Two lines are not equal, even ignoring case!");
}
}

4. import java.util.*;

public class StringEqualDemo{


public static void main(String[] args){
String s1 = "Hello";
String s1_lower = s1.toLowerCase();
String s2 = "hello";
if(s1_lower.compareTo(s2)==0)
System.out.println("Equal!");
}
}

5. import java.util.*;

public class Grader{


public static void main(String[] args){
int score;
char grade;
System.out.println("Enter you score: ");
Scanner sc = new Scanner(System.in);
score = sc.nextInt();
if(score>=90)
grade = 'A';
else if (score>=80)
grade = 'B';
else if(score>=70)
grade = 'C';
else if(score>=60)
grade = 'D';
else
grade='F';
System.out.println("Score = "+score);
System.out.println("Grade = "+grade);
}
}
6. import java.util.*;
public class Fibonacci{
public static void main(String[] args){
int n=100, t1=0, t2=1;
System.out.println("Upto "+n+" : ");
while(t1<=n){
System.out.println(t1 + " + ");
int sum = t1 + t2;
t1 = t2;
t2 = sum;
}
}
}

7. import java.util.*;

public class MultipleBirths{


public static void main(String[] args){
int numberOfBabies;
System.out.println("Enter number of babies: ");
Scanner sc = new Scanner(System.in);
numberOfBabies = sc.nextInt();
switch(numberOfBabies){
case 1:
System.out.println("Congratulations!");
break;
case 2:
System.out.println("Wow! Twins.");
break;
case 3:
System.out.println("Wow! Triplets.");
break;
case 4:
case 5:
System.out.println("Unbelievable!");
System.out.println(numberOfBabies+" babies");
default:
System.out.println("I don't believe you!");
}
}
}

8. import java.util.*;

public class TestDemo{


public static void main(String[] args){
char grade = 'A';
switch(grade){
case 'A':
case 'B':
case 'C':
case 'D':
System.out.println("Pass");
break;
case 'W':
System.out.println("Withdraw");
break;
case 'I':
System.out.println("Incomplete");
break;
default:
System.out.println("Fail");
}
}
}

9. import java.util.*;

public class VowelOrConsonant{


static void Vowel_Or_Consonant(char y){
if(y == 'a' || y =='e' || y == 'o' || y == 'i' || y == 'u' )
System.out.println("It is a vowel");
else
System.out.println("It is a consonant");
}

public static void main(String[] args){


Vowel_Or_Consonant('u');
Vowel_Or_Consonant('b');
}
}

10. import java.util.*;

public class WhileDemo{


public static void main(String[] args){
int count, number;
System.out.println("Enter a number: ");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
count = 1;
while(count<=number){
System.out.println(count + ", ");
count++;
}
System.out.println("Buckle my shoe!");
}
}
11. import java.util.*;

public class DoWhileDemo{


public static void main(String[] args){
int count, number;
System.out.println("Enter a number: ");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
count = 1;
do{
System.out.println(count + ", ");
count++;
}
while(count<=number);
System.out.println("Buckle my shoe!");
}
}

12. import java.util.*;

public class ForDemo{


public static void main(String[] args){
int countDown;
for(countDown=3; countDown>=0; countDown--){
System.out.println(countDown);
System.out.println("and counting");
}
System.out.println("Blast off!");
}
}

13. import java.util.*;

public class BooleanDemo{


public static void main(String[] args){
System.out.println("Enter a nonnegative number: ");
System.out.println("Place a negative number at the end to serve as an end marker!");

int next, sum = 0;


boolean numbersLeft = true;
Scanner sc = new Scanner(System.in);
while(numbersLeft){
next = sc.nextInt();
if(next<0)
numbersLeft = false;
else
sum = sum+next;
}
System.out.println("The sum of numbers is: "+sum);
}
}

14. import java.util.*;

public class RandomGenerator{


public static void main(String[] args){
int counter;
Random rnum = new Random();
System.out.println("Random numbers: ");
System.out.println("****************");
for(counter=1; counter<=5; counter++){
System.out.println(rnum.nextInt(200));
}
}
}

15. class Person {


int age;
Person(int age){
this.age = age;
}

public static void main(String[] args) {


Person obj = new Person(8);
System.out.println("obj.age = " + obj.age);
}
}

15. Pass by value


import java.util.*;

public class MyClass{


public static void main(String[] args){
int x = 10, num = 20;
int sq = MyClass.square(x);
System.out.println(x);
System.out.println(num);
}
public static int square(int num){
num = num * num;
return num;
}
}
16. Pass by reference
import java.util.*;

public class MyClass{


public static void main(String[] args)
{
int x = 10, area;
area = MyClass.square(x);
area = MyClass.square(5);
area = MyClass.square(x + 5 % 2);
}

public static int square(int num)


{
return num * num;
}
}

17. Lesson 4 OOP

class Person{
private String name;
public void set(String nname){
name = nname;
System.out.println("The given name is: " + name);
}
}

public class PersonTest{


public static void main(String[] args){
Person p = new Person();
p.set("Asel");
}
}

18. class Person{


private String name;
private String icecream;
public void set(String nname, String ice){
name = nname;
icecream = ice;
// System.out.println("The given name is: " + name);
System.out.println(name+" likes"+icecream);
}
}

public class PersonTest{


public static void main(String[] args){
Person p = new Person();
p.set("Asel", "Vanilla");
Person m = new Person();
m.set("Aika", "Chokolate");
}
}
1
19. class Person{
int age;
public void set(int age){
this.age = age;
System.out.println("The age is: " + age);
}
}

public class PersonTest{


public static void main(String[] args){
Person p = new Person();
p.set(996);
}
}

20. class BankAcc{


public double amt,rate;
public void Showbal(){
double newamt = amt+(rate/100.0)*amt;
System.out.println("With ineterest: " + newamt);
}
}

public class Localvar{


public static void main(String[] args){
BankAcc myAcc = new BankAcc();
myAcc.amt = 100;
myAcc.rate = 5;
double newamt=800.00;
myAcc.Showbal();
System.out.println("I wish my amount is: " + newamt);
}
}

21. Pass by value


public class NewClass{
public static void main(String[] args){
int x=10, num=20;
int sq=square(x);
System.out.println(x);
System.out.println(num);
}
public static int square(int num){
num=num*num;
return num;
}
}

22. import java.util.*;


public class Examavg{
public static void main(String[] args){
double sum = 0, next;
int numst=0;
Scanner kb = new Scanner(System.in);
next = kb.nextDouble();
while(next>=0){
sum = sum+next;
numst++;
next=kb.nextDouble();
}
System.out.println("Average is: " + sum/numst);}
}

23. public class MewClass1{


public static void main(String[] args){
for(int line=0; line<4; line++){
for(int star=0; star<5; star++)
System.out.print("*");
System.out.println();
}
}
}

24. import java.util.*;


public class NewClass1{
public static void main(String[] args){
int count;
Random rnum = new Random();
System.out.println("Generating random numbers: ");
for(count=1; count<=5; count++)
System.out.println(rnum.nextInt(500));
}
}

Week 6

25. public class Overload {


public void sum(int a, int b){
System.out.println("Int method invoked!");
}
public void sum(double a, double b){
System.out.println("Double method invoked!");
}
public static void main(String[] args){
Overload ov=new Overload();
ov.sum(5.9,6.7);
}
}

26. public class Stu {


int id;
String name;
Stu(int i, String n){
id=i;
name=n;
}
void display(){
System.out.println(id+" "+name);
}
public static void main(String[] args){
Stu s1=new Stu(121, "San");
s1.display();
}
}
27. public class NewClass{
public static void main(String[] args){
Integer myInt = 100;
Integer myInt2 = 5;
Double myDouble = 5.99;
Character myChar = 'A';
String myStr = myInt.toString();
System.out.println(myInt.intValue());
System.out.println(myDouble.doubleValue());
System.out.println(myStr.length());
System.out.println(myInt2);

}
}

28. package com.mycompany.lesson6;


import java.util.StringTokenizer;

public class NewClass {


public static void main(String[] args){
StringTokenizer st = new StringTokenizer("My name is Asel");
while(st.hasMoreTokens()){
System.out.println(st.nextToken());
}
}
}
29. class Employee {
int empid;
String name;
Employee(int eid, String n){
empid=eid;
name = n;
}
public void showData(){
System.out.println("Emp id="+empid+" "+"Name="+name);
}
}
public class Empexample{
public static void main(String[] args){
Employee[] obj = new Employee[2];
obj[0]=new Employee(100, "ABC");
obj[1]=new Employee(200, "ABC");
obj[0].showData();
obj[1].showData();
}
}

You might also like