0% found this document useful (0 votes)
13 views3 pages

Java Programs for Fibonacci and Patterns

The document contains multiple Java programs that demonstrate various programming concepts. These include generating a Fibonacci series using arrays, calculating transport charges based on weight, creating patterns using switch statements, implementing a menu-driven program, applying discounts based on purchase amounts, and processing strings to extract specific characters. Each program is structured with a main method and utilizes Scanner for user input.

Uploaded by

yashwanth201115
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Java Programs for Fibonacci and Patterns

The document contains multiple Java programs that demonstrate various programming concepts. These include generating a Fibonacci series using arrays, calculating transport charges based on weight, creating patterns using switch statements, implementing a menu-driven program, applying discounts based on purchase amounts, and processing strings to extract specific characters. Each program is structured with a main method and utilizes Scanner for user input.

Uploaded by

yashwanth201115
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

QUESTION 3: Fibonacci Series using Arrays

import [Link].*;
class Fibonacci {
public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
int n = [Link]();
int f[] = new int[n];
f[0] = 0;
f[1] = 1;
for(int i=2;i<n;i++)
f[i] = f[i-1] + f[i-2];
for(int i=0;i<n;i++)
[Link](f[i] + " ");
}
}

QUESTION 4: Rahul Transport Company

import [Link].*;
class Atransport {
String name;
int w, charge;

void accept() {
Scanner sc = new Scanner([Link]);
name = [Link]();
w = [Link]();
}

void calculate() {
if(w <= 10)
charge = w * 25;
else if(w <= 30)
charge = 10*25 + (w-10)*20;
else
charge = 10*25 + 20*20 + (w-30)*10;
charge = charge + (charge * 5 / 100);
}

void print() {
[Link](name + " " + w + " " + charge);
}

public static void main(String args[]) {


Atransport ob = new Atransport();
[Link]();
[Link]();
[Link]();
}
}

QUESTION 5: Pattern using Switch

import [Link].*;
class Pattern {
public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
int ch = [Link]();
switch(ch) {
case 1:
for(char i='E';i>='A';i--) {
for(char j='A';j<=i;j++)
[Link](j + " ");
for(char j=(char)(i-1);j>='A';j--)
[Link](j + " ");
[Link]();
}
break;

case 2:
for(int i=1;i<=5;i++) {
for(int j=i;j>=1;j--)
[Link](j + " ");
[Link]();
}
}
}
}

QUESTION 6: Menu Driven Program

import [Link].*;
class Menu {
public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
int ch = [Link]();
switch(ch) {
case 1:
for(int i=1;i<=5;i++) {
for(int j=1;j<=i;j++)
[Link](j + " ");
[Link]();
}
break;

case 2:
String s = "BLUE";
for(int i=1;i<=[Link]();i++)
[Link]([Link](0,i));
}
}
}

QUESTION 7: Showroom Discount

import [Link].*;
class Discount {
public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
double amt = [Link]();
double dis;

if(amt <= 1000)


dis = 0.03;
else if(amt <= 3000)
dis = 0.05;
else if(amt <= 5000)
dis = 0.10;
else
dis = 0.15;

double pay = amt - (amt * dis);


[Link]("Amount to be paid = " + pay);
}
}

QUESTION 8: String Pattern Program

import [Link].*;
class StringPattern {
public static void main(String args[]) {
Scanner sc = new Scanner([Link]);
String s = [Link]();
char ch = [Link]().charAt(0);
String words[] = [Link](" ");

for(int i=0;i<[Link];i++) {
if(ch == 'F')
[Link](words[i].charAt(0));
else
[Link](words[i].charAt(words[i].length()-1));
}
}
}

You might also like