Facebook

adsense

Monday, 6 April 2015

Love calulator in java code

Note :-
- This program will calculate the percentage of love between two person.
- Only write first name (not full name).
- Compile this program named as "Calculator.java" and than run.
- Sample output is given below

import java.util.ArrayList;
import javax.swing.JOptionPane;

public class Calculator {
    static ArrayList<Integer> it = new ArrayList<Integer>();
    static String fin;
    static String s="";
    public static void main(String[] args) {
     
        String firstName = JOptionPane.showInputDialog("Enter your name " );
        String secondName = JOptionPane.showInputDialog("Enter your Partner name " );
        int num;
        Other o = new Other();
        String sen = firstName + "loves" + secondName;
        String sent = sen.toUpperCase();
     
        char[] ch = sent.toCharArray();
        for(int i=0 ; i<sent.length(); i++){
            num=1;
            char chr = sent.charAt(i);
            if(o.check(chr)){
            }
            else{
                o.put(chr);
             
                for(int j=i+1 ; j<sent.length();j++){
                    if(chr==ch[j])
                        num+=1;
                }
                it.add(num);
            }
        }
        cal();
        display();
        int n = Integer.parseInt(s);
        if(n>100)
            n=100;
        JOptionPane.showMessageDialog(null, firstName.toUpperCase() + " LOVES TO " + secondName.toUpperCase() + " "+ n + "%", "Love Percentage", 1);
    }
    public static void display(){
     
            for(int i :it){
                s += i;
            }
         
         
    }
 
    public static void cal(){
        int j;
        j=it.size();
       for(int k=0;it.size()>2;k++){
        for(int i=0;i<(j-1);i++){
            int sum = it.get(i) + it.get(j-1);
            it.remove(j-1);
            it.remove(i);
            it.add(i, sum);
         
           j=it.size();
        }
     
       }
     
    }
 
}

 class Other {
 
    ArrayList<Character> ch = new ArrayList<Character>();
 
    public boolean check(char c){
        for(int i=0;i<ch.size();i++){
            if(c==ch.get(i))
                return true;
        }
        return false;
    }
 
    public void put(char c){
        ch.add(c);
     
    }
 
}

Sample output





No comments:

Post a Comment