instagram twitter linkedin github youtube

1.6.18

Fare hareketlerine göre ekrandaki simgeyi değiştiren uygulama

import java.awt.FlowLayout;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.ImageIcon;
import javax.swing.JApplet;
import javax.swing.JLabel;

public class fare_olaylari extends JApplet implements MouseListenerMouseMotionListener {


    JLabel ResimTutucu=new JLabel();

    JLabel Mouseolaylari=new JLabel();

    int KusX=10;

    int KusY=10;

    ImageIcon Resim;


    int En=0; int Boy=0;

    
    public void init() {

        setLayout(null);


        Resim=new ImageIcon(getImage(getDocumentBase()"kus1.gif"));

        
        En=Resim.getIconWidth();
        Boy=Resim.getIconHeight();

        addMouseListener(this);

        addMouseMotionListener(this);

        ResimTutucu.setIcon(Resim);


        ResimTutucu.setLocation(KusX, KusY);

        ResimTutucu.setSize(Resim.getIconWidth(), Resim.getIconHeight());
        add(ResimTutucu);
    }

    /*Mouse Listener dinleyicileri*/

    public void mouseClicked(MouseEvent FareOlayi){
        KusAdi("kus1.gif");
    }
    public void mousePressed(MouseEvent FareOlayi){
        KusAdi("kus2.gif");
    }
    public void mouseReleased(MouseEvent FareOlayi){
        KusAdi("kus3.gif");
    }
    public void mouseEntered(MouseEvent FareOlayi){
        KusAdi("kus1.gif");
    }
    public void mouseExited(MouseEvent FareOlayi){
        KusAdi("kus5.gif");
    }

    /*Mouse Motion Listener dinleyicileri*/

    public void mouseDragged(MouseEvent FareOlayi){

    }

    public void mouseMoved(MouseEvent FareOlayi){
        
        ResimTutucu.setLocation(FareOlayi.getX()+10, FareOlayi.getY()+10);
        
    }

    public void KusAdi(String KusunAdi){

        ImageIcon Resim=new ImageIcon(getImage(getDocumentBase(), KusunAdi));
        ResimTutucu.setIcon(Resim);
    }
}

Metin dosyasından Harf Kelime Saydırmak

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class ornek
{
    public static void main(String args[]) throws IOException
    {
        int charCount = 0;
        int heceCount = 0;
        int wordCount = 0;
        int sentenceCount = 0;
        int lineCount = 0;

        System.out.println("Dosya Adi Gir: ");

        Scanner in = new Scanner(System.in);
        String filename = in.nextLine();
        FileReader myReader = null;

        try
        {
            myReader = new FileReader(filename);
        }
        catch (FileNotFoundException e)
        {
            System.out.println("Dosya bulunamadi");
            System.exit(0);
        }

        BufferedReader br = new BufferedReader(myReader);
        String str;

        while ((str = br.readLine()) != null)
        {
            lineCount++;

            /*
             *  Satır sonlarında yer alan Windows için \r\n veya Linux için
             * \n karakteri hesaplamaya dahil değil, dahil etmek istenirse
             * karakter sayısına Windows için lineCount*2 linux için lineCount
             * eklenerek doğru sonuç buluabilir.
             */
            charCount += str.length();

            for (int i = 0; i < str.length(); i++)
            {
                char c = str.charAt(i);

                str = str.toLowerCase();

                if ((c == 'a') || (c == 'e') || (c == 'i') || (c == 'ı') || (c == 'o') || (c == 'ö') || (c == 'u')
                        || (c == 'ü'))
                {
                    heceCount++;
                }
                else if (c == ' ')
                {
                    wordCount++;
                }
                else if ((c == '!') || (c == '?'))
                {
                    sentenceCount++;
                }
                else if (c == '.')
                {
                    /*
                     *  Karakter nokta ise bir önceki karaktere bakar eğer
                     *  o nokta değilse arıtır.  ... karakterinde 1 defa
                     *  artış olsun diye
                     */
                    if (!(str.charAt(i - 1) == '.'))
                    {
                        sentenceCount++;
                    }
                }
            }
        }
  
  myReader.close();
  
        // Satır sonlarındaki kelimeler boşluk olmadığı için arada kaynamasın.
        wordCount += lineCount;

        System.out.println("Karakter sayisi : " + charCount);
        System.out.println("Hece sayisi : " + heceCount);
        System.out.println("Kelime sayisi : " + wordCount);
        System.out.println("Cumle sayisi : " + sentenceCount);
        System.out.println("Satir sayisi : " + lineCount);
    }
}

desimal sayıyı Binary formatına dönüştüren Applet

Method 1: Using toBinaryString() method

class DecimalBinaryExample{
     
    public static void main(String a[]){
     System.out.println("Binary representation of 124: ");
     System.out.println(Integer.toBinaryString(124));
        System.out.println("\nBinary representation of 45: ");
        System.out.println(Integer.toBinaryString(45));
        System.out.println("\nBinary representation of 999: ");
        System.out.println(Integer.toBinaryString(999));
    }
}
Output:
Binary representation of 124: 
1111100

Binary representation of 45: 
101101

Binary representation of 999: 
1111100111

Method 2: Without using predefined method

class DecimalBinaryExample{
 
  public void convertBinary(int num){
     int binary[] = new int[40];
     int index = 0;
     while(num > 0){
       binary[index++] = num%2;
       num = num/2;
     }
     for(int i = index-1;i >= 0;i--){
       System.out.print(binary[i]);
     }
  }
 
  public static void main(String a[]){
     DecimalBinaryExample obj = new DecimalBinaryExample();
     System.out.println("Binary representation of 124: ");
     obj.convertBinary(124);
     System.out.println("\nBinary representation of 45: ");
     obj.convertBinary(45);
     System.out.println("\nBinary representation of 999: ");
     obj.convertBinary(999);
  }
}
Output:
Binary representation of 124: 
1111100
Binary representation of 45: 
101101
Binary representation of 999: 
1111100111

Method 3: Decimal to Binary using Stack

import java.util.*;
class DecimalBinaryStack
{
  public static void main(String[] args) 
  { 
    Scanner in = new Scanner(System.in);
 
    // Create Stack object
    Stack<Integer> stack = new Stack<Integer>();
 
    // User input 
    System.out.println("Enter decimal number: ");
    int num = in.nextInt();
 
    while (num != 0)
    {
      int d = num % 2;
      stack.push(d);
      num /= 2;
    } 
 
    System.out.print("\nBinary representation is:");
    while (!(stack.isEmpty() ))
    {
      System.out.print(stack.pop());
    }
    System.out.println();
  }
}
Output:
Enter decimal number: 
999

Binary representation is:1111100111