[Go to site: main page, start]

0% found this document useful (0 votes)
4 views8 pages

Java Programs

The document contains Java programming solutions for various tasks including finding the largest number, checking for prime numbers, calculating Fibonacci and factorial, determining odd or even, and checking for palindromes. It also includes operations on arrays, matrices, and exceptions, as well as demonstrating function overloading and multiple inheritance using interfaces. Additionally, it features applet and graphics examples, along with string and fraction operations.

Uploaded by

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

Java Programs

The document contains Java programming solutions for various tasks including finding the largest number, checking for prime numbers, calculating Fibonacci and factorial, determining odd or even, and checking for palindromes. It also includes operations on arrays, matrices, and exceptions, as well as demonstrating function overloading and multiple inheritance using interfaces. Additionally, it features applet and graphics examples, along with string and fraction operations.

Uploaded by

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

Java Programming Solutions

1. Largest of n natural numbers


import [Link].*;
class LargestNumber {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter n: ");
int n = [Link]();
int max = Integer.MIN_VALUE;

for(int i = 0; i < n; i++) {


int num = [Link]();
if(num > max) max = num;
}
[Link]("Largest number = " + max);
}
}

2. Prime number check


import [Link].*;
class PrimeCheck {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
int n = [Link]();
boolean isPrime = true;

if(n <= 1) isPrime = false;


for(int i = 2; i <= n/2; i++) {
if(n % i == 0) {
isPrime = false;
break;
}
}
[Link](isPrime ? "Prime" : "Not Prime");
}
}
3. Menu Driven (Fibonacci & Factorial)
import [Link].*;
class MenuProgram {
static void fibonacci(int n){
int a=0,b=1;
for(int i=0;i<n;i++){
[Link](a+" ");
int c=a+b;
a=b;
b=c;
}
}
static int factorial(int n){
int fact=1;
for(int i=1;i<=n;i++) fact*=i;
return fact;
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
[Link]("[Link] [Link]");
int ch=[Link]();
[Link]("Enter number: ");
int n=[Link]();
switch(ch){
case 1: fibonacci(n); break;
case 2: [Link](factorial(n)); break;
}
}
}

4. Odd or Even
import [Link].*;
class OddEven {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
[Link](n%2==0?"Even":"Odd");
}
}
5. Palindrome String
import [Link].*;
class Palindrome {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
String s=[Link]();
String rev=new StringBuilder(s).reverse().toString();
[Link]([Link](rev)?"Palindrome":"Not Palindrome");
}
}

6. Sum, Product and Reverse


import [Link].*;
class DigitOps {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
int sum=0,prod=1,rev=0;
while(n>0){
int d=n%10;
sum+=d;
prod*=d;
rev=rev*10+d;
n/=10;
}
[Link]("Sum="+sum+" Product="+prod+" Reverse="+rev);
}
}

7. Array comparison
import [Link].*;
class ArrayCompare {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int arr[]=new int[10];
for(int i=0;i<10;i++) arr[i]=[Link]();
int key=[Link]();
int eq=0,gt=0,lt=0;
for(int x:arr){
if(x==key) eq++;
else if(x>key) gt++;
else lt++;
}
[Link]("Equal="+eq+" Greater="+gt+" Less="+lt);
}
}

8. Prices Average
import [Link].*;
class Prices {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
double arr[]=new double[5];
double sum=0;
for(int i=0;i<5;i++){
arr[i]=[Link]();
sum+=arr[i];
}
double avg=sum/5;
[Link]("Average="+avg);
for(double x:arr){
if(x>avg) [Link](x);
}
}
}

9. Armstrong numbers
import [Link].*;
class Armstrong {
static boolean isArmstrong(int n){
int sum=0,temp=n;
int digits=[Link](n).length();
while(temp>0){
int d=temp%10;
sum+=[Link](d,digits);
temp/=10;
}
return sum==n;
}
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int n=[Link]();
int arr[]=new int[n];
for(int i=0;i<n;i++) arr[i]=[Link]();
for(int x:arr){
if(isArmstrong(x)) [Link](x);
}
}
}

10. Matrix Operations


import [Link].*;
class MatrixOps {
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
int a[][]=new int[2][2];
int b[][]=new int[2][2];
int c[][]=new int[2][2];

for(int i=0;i<2;i++)
for(int j=0;j<2;j++){
a[i][j]=[Link]();
b[i][j]=[Link]();
c[i][j]=a[i][j]+b[i][j];
}

[Link]("Addition:");
for(int i=0;i<2;i++){
for(int j=0;j<2;j++)
[Link](c[i][j]+" ");
[Link]();
}

[Link]("Transpose:");
for(int i=0;i<2;i++){
for(int j=0;j<2;j++)
[Link](a[j][i]+" ");
[Link]();
}
}
}

11. Function Overloading (Area)


class Area {
void area(double r){
[Link]("Circle="+3.14*r*r);
}
void area(double l,double b){
[Link]("Rectangle="+l*b);
}
void area(double r,double h,boolean cyl){
[Link]("Cylinder="+2*3.14*r*(r+h));
}
public static void main(String[] args){
Area a=new Area();
[Link](5);
[Link](4,6);
[Link](3,7,true);
}
}

12. Multiple Inheritance using Interfaces


interface Rect{
void rectArea(int l,int b);
}
interface Tri{
void triArea(int b,int h);
}
class AreaImpl implements Rect,Tri{
public void rectArea(int l,int b){
[Link]("Rectangle="+l*b);
}
public void triArea(int b,int h){
[Link]("Triangle="+0.5*b*h);
}
public static void main(String[] args){
AreaImpl a=new AreaImpl();
[Link](4,5);
[Link](3,6);
}
}

13. Applet Frame Window


import [Link].*;
import [Link].*;
public class MyApplet extends Applet{
public void paint(Graphics g){
[Link]("Name: ABC",50,50);
[Link]("Address: XYZ",50,70);
[Link]("Qualification: [Link]",50,90);
}
}

14. Draw Line


import [Link].*;
import [Link].*;
class LineDraw extends JPanel{
protected void paintComponent(Graphics g){
[Link](g);
[Link](50,50,200,200);
}
public static void main(String[] args){
JFrame f=new JFrame();
[Link](new LineDraw());
[Link](300,300);
[Link](true);
}
}

15. Graphics Shapes


import [Link].*;
import [Link].*;
class Shapes extends JPanel{
protected void paintComponent(Graphics g){
[Link](g);
[Link](10,10,50,50);
[Link](70,10,50,50);
[Link](130,10,50,50,0,180);
int x[]={200,220,240};
int y[]={50,10,50};
[Link](x,y,3);
}
public static void main(String[] args){
JFrame f=new JFrame();
[Link](new Shapes());
[Link](300,200);
[Link](true);
}
}
16. Number Format Exception
import [Link].*;
class ExceptionDemo{
public static void main(String[] args){
Scanner sc=new Scanner([Link]);
try{
int a=[Link]([Link]());
int b=[Link]([Link]());
[Link](a+b);
}catch(NumberFormatException ex){
[Link]([Link]());
}
}
}

17. String Operations


class StringOps{
public static void main(String[] args){
String a="Hello";
String b="World";
[Link]([Link](b));
[Link](a+b);
[Link]([Link]());
}
}

18. Fraction Class


class Fraction{
int num,den;
Fraction(int n,int d){
num=n;
den=d;
}
void display(){
[Link](num+"/"+den);
}
public static void main(String[] args){
Fraction f=new Fraction(3,4);
[Link]();
}
}

You might also like