czwartek, 24 kwietnia 2014

p04


package p04;

import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.Timer;

import org.w3c.dom.events.MouseEvent;

public class Startowa extends Frame implements WindowListener {


/**
*
*/
private static final long serialVersionUID = 6308864627364406090L;
private int licznik=0;
private Timer timer;


public Startowa(String string) {
// TODO Auto-generated constructor stub
super(string);
timer=new Timer(1000, new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
licznik++;
repaint();
}


});
timer.start();
setSize(400,300);
addWindowListener(this );
addMouseListener(new MouseListener(){

@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
if(timer.isRunning()) timer.stop();
else timer.start();
}

@Override
public void mousePressed(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseReleased(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseEntered(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

@Override
public void mouseExited(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub

}

});

MenuBar mb= new MenuBar();
Menu m1= new Menu("Pliki");
MenuItem mi1=new MenuItem("Start");
MenuItem mi2=new MenuItem("Stop");
MenuItem mi3=new MenuItem("Koniec");

m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
mb.add(m1);
setMenuBar(mb);
m1.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
switch(e.getActionCommand()){
case"Start":timer.start();break;

case "Stop":timer.stop(); break;

case "Koniec":System.exit(0);break;

}
}

});

setVisible(true);

}






public void paint(Graphics g){
g.setColor(new Color(0,0,0));
g.setFont(g.getFont().deriveFont(24.0f).deriveFont(Font.ITALIC));
g.drawString("Licznik="+licznik, 100, 100);

}

private void drawString(String string, int i, int j) {
// TODO Auto-generated method stub

}


@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub

}

@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}

@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub

}

@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub

}

@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub

}

@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub

}

@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub

}

public static void main(String[] args) {
// TODO Auto-generated method stub
new Startowa("Moje okienko");

}

}


napisac cos z ruchami myszki

startowa.java

package p02;

import java.util.Arrays;
import java.util.Random;

public class Startowa extends Object{
public class Wewnetrzna{
public void Wypisz(){
System.out.println("Klasa Wewnetrzna");
}

}

public static class WewStatyczna{
public void Wypisz(){
System.out.println("Klasa Wewnetrzna i statyczna");

}}
public static void main(String[] args) {
int [] tab= new int [10];
Random r = new Random();
for (int i=0;i<10;i++)
tab[i]=r.nextInt(100);
for(int x:tab)
System.out.println(x);
Arrays.sort(tab);
System.out.println(Arrays.toString(tab));
Klasa k=new Klasa();
k.Wypisz();
Wewnetrzna w=new Startowa().new Wewnetrzna();
w.Wypisz();
WewStatyczna ws = new WewStatyczna();
ws.Wypisz();
new myinterface(){
@Override
public void Wypisz(){

System.out.println("Anonimowa");
}

}.Wypisz();;
class Lokalna implements myinterface{
@Override
public void Wypisz(){
System.out.println("Lokalna");
}
}

Lokalna l=new Lokalna();
l.Wypisz();


}

}





Klasa.java

package p02;

public class Klasa implements myinterface{
@Override
public void Wypisz(){
System.out.println("klasa z interfejsem");
}
}


http://docs.oracle.com/javase/specs/index.html

pierwszy program


package pierwsza;

import java.util.*;

public class Pierwsza {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Random r = new Random();
//int [] tab=new int [1];
//for (int i=0;i<10;i++)
// tab[i]=r.nextInt(100);
int x=r.nextInt(100);
for (int i=0;i<5;i++){
int y=sc.nextInt();
  if (y<x) System.out.println("za nisko");
   
  if (x<y) System.out.println("za wysoko");
if (x==y) System.out.println("Trafiles!"); break;
}
System.out.println("Poszukiwana liczba to:");
System.out.println(x);
}}