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 MouseListener, MouseMotionListener {
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);
}
}
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 MouseListener, MouseMotionListener {
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