29.04.2017, 20:34
|
Üye
|
|
Üyelik tarihi: 29.08.2014
Nereden: İzmir
Mesajlar: 240
Etiketlendi : 2 Yazıda
Etiketlendi: 1 Başlıkda
|
|
Kısa bir java kodunu c# koduna çevirme
Kod:
package test2;
import java.awt.EventQueue;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.BoxLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.text.DecimalFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;
import java.util.concurrent.TimeUnit;
public class wb2 {
private JFrame frame;
private JLabel label;
private JLabel KMH;
private int spinT = 0;
private double spinY = 0;
private double spinC = 0;
private double total = 0;
private double Kmh = 1;
private double Watt = 0;
private double kcal = 0;
Timer timer;
private boolean b = true;
private JLabel saat;
private JLabel WATT;
private JLabel kcal1;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
wb2 window = new wb2();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
DecimalFormat df = new DecimalFormat("####0.0000");
DecimalFormat df1 = new DecimalFormat("####0.00");
private JLabel label_1;
/**
* Create the application.
*/
public wb2() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
Thread clock = new Thread()
{
public void run()
{
try {
frame.addKeyListener(new KeyAdapter() {
@override
public void keyReleased(KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{
label.setText("Saniyedeki devir : "+df1.format(total));
Kmh = (total*3600)/1000;
Watt = (((total*10)*0.8)*0.27)/100;
kcal = (Watt/1000)*860;
//100 kgm = 0.27 watt
spinT++;
}
if(e.getKeyCode()==KeyEvent.VK_UP)
{
label.setText("Saniyedeki devir : "+df1.format(total));
Kmh = (total*3600)/1000;
Watt = (((total*10)*0.8)*0.27)/100;
kcal = (Watt/1000)*860;
//100 kgm = 0.27 watt
spinY=spinY+0.5;
}
if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
label.setText("Saniyedeki devir : "+df1.format(total));
Kmh = (total*3600)/1000;
Watt = (((total*10)*0.8)*0.27)/100;
kcal = (Watt/1000)*860;
//100 kgm = 0.27 watt
spinC=spinC+0.25;
}
total= spinT+spinY+spinC;
}
});
while(true)
{
Calendar cal = new GregorianCalendar();
int sec = cal.get(Calendar.SECOND);
int min = cal.get(Calendar.MINUTE);
int hr = cal.get(Calendar.HOUR_OF_DAY);
kcal1.setText(df.format(kcal)+" kCal/h");
saat.setText(""+hr+" : "+min+" : "+sec+"");
KMH.setText(Kmh+" Kmh");
WATT.setText(df.format(Watt)+" Watt");
sleep(1000);
spinT=0;
spinY=1/2;
spinC=1/4;
total=0;
}
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
clock.start();
frame.setBounds(100, 100, 310, 470);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
label = new JLabel("Saniyedeki devir : ");
label.setBounds(10, 188, 274, 50);
frame.getContentPane().add(label);
KMH = new JLabel("kmh");
KMH.setBounds(10, 249, 274, 50);
frame.getContentPane().add(KMH);
saat = new JLabel("saat");
saat.setBounds(10, 127, 274, 50);
frame.getContentPane().add(saat);
WATT = new JLabel("watt");
WATT.setBounds(10, 310, 274, 50);
frame.getContentPane().add(WATT);
kcal1 = new JLabel("kcal");
kcal1.setBounds(10, 371, 274, 50);
frame.getContentPane().add(kcal1);
label_1 = new JLabel("");
label_1.setBounds(0, 0, 294, 130);
frame.getContentPane().add(label_1);
Image imgdata = new ImageIcon(this.getClass().getResource("/bisiklet.jpg")).getImage();
label_1.setIcon(new ImageIcon(imgdata));
JLabel lblNewLabel = new JLabel("New label");
lblNewLabel.setBounds(239, 187, 201, 141);
}
}
Arkadaşlar yardımcı olurmusunuz şimdiden teşekkürler.
Konu kapgankaan tarafından (30.04.2017 Saat 22:40 ) değiştirilmiştir.
|