2011年6月10日 星期五

2011年5月27日 星期五

5/27 JAVA 作業

程式碼
package edu.fcu.d9790384;

import java.text.NumberFormat;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class change extends Activity {

private EditText ed1, ed2;
 private Button btn1;
 private TextView tv1;
 public static final String MY_PREFS = "mSharedPreferences01";



    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ed1 = (EditText)change.this.findViewById(R.id.editText1);  // 匯率
        ed2 = (EditText)change.this.findViewById(R.id.editText2);  // 台幣
        btn1 = (Button)change.this.findViewById(R.id.button1);
        tv1 = (TextView)change.this.findViewById(R.id.textView3);
       
        ed1.setText("33.5");
        ed2.setText("10000");
       
        btn1.setOnClickListener(new Button.OnClickListener()
        {
          @Override
          public void onClick(View arg0)
          {
            // 按鈕事件,處理數學換算的語法
         ed1.setText("99999"); //設定TextBox的數字
         ed2.setText("20000");
         tv1.setTextColor(Color.GREEN); //變換數字顏色
          }
        });
    }
}
================文字設定==================

<?xml version="1.0" encoding="utf-8"?>
<resources>
      <string name="hello">Hello World, EX203!</string>
  <string name="app_name">change</string>
 
  <string name="str1">匯率換算</string>
  <string name="str2">匯率</string>
  <string name="str3">臺幣</string>
 
  <string name="str_btn1">可兌換美金</string>
</resources>
================版面設定==================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:orientation="vertical">
    
    <TextView android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:text="@string/str1" 
    android:id="@+id/textView1">
    </TextView>
    
    <TextView android:text="@string/str2" 
    android:id="@+id/textView4" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content">
    </TextView>
    
    <EditText android:text="" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:id="@+id/editText1">
    </EditText>
    
    <TextView android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:text="@string/str3" 
    android:id="@+id/textView2">
    </TextView>
    
    <EditText android:text="" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:id="@+id/editText2">
    </EditText>
    
    <Button android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:id="@+id/button1" 
    android:text="兌換美金">
    </Button>
    
    <TextView android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:text="@string/str_btn1" 
    android:id="@+id/textView3">
    </TextView>

</LinearLayout>

2011年4月22日 星期五

4/22 JAVA 作業

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SwingTestEvent extends JFrame implements ActionListener
{
//static JFrame myfrm=new JFrame("JButton class"); // Java Class JFrame
//static AwtTestEvent myfrm=new AwtTestEvent("JFrame 1 "); // Java Class JFrame
static JTextField tbx1=new JTextField(2); // 建立1文字方塊物件
static JButton buttons[]=new JButton[26];
static JLabel  labels[]=new JLabel [26];
public static void main(String args[])
{
SwingTestEvent myfrm=new SwingTestEvent();

String numbers[]  = {"0", "1", "2", "3", "4", "5", "6", "7", "8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"};
FlowLayout flow=new FlowLayout();
GridLayout grid12= new GridLayout(1,2);
GridLayout grid33= new GridLayout(5,5);
myfrm.setLayout(grid12);
myfrm.setSize(1000,1000);
JPanel p1 = new JPanel(grid33); //實作  panel 1
for (int i = 0; i < numbers.length; i++)
{
buttons[i] = new JButton(numbers[i]); // create buttons
p1.add(buttons[i], grid33); // 在 panel 1內加入按鈕陣列
}

myfrm.add(p1); // 在視窗myfrm 內加入 panel 1
JPanel p3 = new JPanel(grid33); //實作  panel 3
for (int i = 0; i < numbers.length; i++)
{
labels[i] = new JLabel(); // create labels
p3.add(labels[i], grid33); // 在 panel 1內加入按鈕陣列
}
myfrm.add(p3); // 在視窗myfrm 內加入 panel 3

JPanel p2 = new JPanel(flow); //實作  panel 2
JButton btn1=new JButton("JButton 1"); // 建立按鈕物件 btn1
btn1.addActionListener(myfrm);
p2.add(tbx1); // 在 panel 2內加入文字方塊
p2.add(btn1); // 在 panel 2內加入按鈕

myfrm.add(p2); // 在視窗myfrm 內加入 panel 2


myfrm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int rn;
String temp;
String numbers[]  = {"0", "1", "2", "3", "4", "5", "6", "7", "8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24"};
String stringValue;
stringValue=tbx1.getText();
int nu = Integer.parseInt(stringValue);

//numbers[i]=String.valueOf(rn);


for (int i = 0; i < numbers.length; i++)
{
int j = 24-i;
rn =(int)(Math.random()*(j+1));
temp = numbers[24-i];
numbers[24-i]= numbers[rn];
numbers[rn] = temp;
}

for (int i = 0; i < numbers.length; i++)
{
System.out.println(numbers[i]);
buttons[i].setLabel(numbers[i]);
}

//stringValue=tbx1.getText();
//int intValue = Integer.parseInt(stringValue);
//System.out.println(i);
//buttons[i].setBackground(Color.blue);
//labels[i].setText(numbers[0]);
//tbx1.setText(numbers[0]);
}
}

2011年4月1日 星期五

4/1 java作業

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class SwingTestEvent extends JFrame implements ActionListener
{
//static JFrame myfrm=new JFrame("JButton class"); // Java Class JFrame
//static AwtTestEvent myfrm=new AwtTestEvent("JFrame 1 "); // Java Class JFrame
static JButton btn1=new JButton("JButton 1");
static JTextField tbx1=new JTextField("     ");

public static void main(String args[])
{
SwingTestEvent  myfrm=new SwingTestEvent();

JButton buttons[]=new JButton[10];
String numbers[]  = {"0", "1", "2", "3", "4", "5", "6", "7", "8",};
//GridBagLayout  border=new GridBagLayout ();
GridLayout border= new GridLayout(3,3);
GridLayout border2= new GridLayout(1,2);
JPanel p1 = new JPanel(border);
for (int i = 0; i < numbers.length; i++)
{
buttons[i] = new JButton(numbers[i]);
p1.add(buttons[i], border); // 在視窗內加入按鈕1
}
myfrm.add(p1);


JPanel p2 = new JPanel(border2);
myfrm.setLayout(border);
myfrm.setSize(500,500);
btn1.addActionListener(myfrm);
p2.add(tbx1);
p2.add(btn1);
myfrm.add(p2);

myfrm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String stringValue;
stringValue=tbx1.getText();
System.out.println(stringValue);
}
}

2011年3月25日 星期五

3/25 java 作業

import java.awt.*;
import java.awt.event.*;
public class AwtTestEvent extends Frame implements ActionListener
{
//static Frame myfrm=new Frame("Button class"); // Java Class Frame
//static AwtTestEvent myfrm=new AwtTestEvent("Frame 1 "); // Java Class Frame
static Button btn1=new Button("Button 1");
static TextField tbx1=new TextField("TextField  1");
static TextField tbx2=new TextField("TextField  2");
static TextField tbx3=new TextField("TextField  3");
static TextField tbx4=new TextField("TextField  4");
static TextField tbx5=new TextField("TextField  5");
static TextField tbx6=new TextField("TextField  6");
static TextField tbx7=new TextField("TextField  7");
public static void main(String args[])
{
AwtTestEvent myfrm=new AwtTestEvent();
FlowLayout flow=new FlowLayout();
myfrm.setLayout(flow);
myfrm.setSize(1100,500);
btn1.addActionListener(myfrm);
myfrm.add(btn1, flow.LEFT);
myfrm.add(tbx1, flow.LEFT);
myfrm.add(tbx2, flow.LEFT);
myfrm.add(tbx3, flow.LEFT);
myfrm.add(tbx4, flow.LEFT);
myfrm.add(tbx5, flow.LEFT);
myfrm.add(tbx6, flow.LEFT);
myfrm.add(tbx7, flow.LEFT);
myfrm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int rm1,rm2,rm3,rm4,rm5,rm6,rm7;
rm1 =(int)((Math.random()*49)+1);
rm2 =(int)((Math.random()*49)+1);
rm3 =(int)((Math.random()*49)+1);
rm4 =(int)((Math.random()*49)+1);
rm5 =(int)((Math.random()*49)+1);
rm6 =(int)((Math.random()*49)+1);
rm7 =(int)((Math.random()*49)+1);
String stringValue1 = Integer.toString(rm1);
String stringValue2= Integer.toString(rm2);
String stringValue3 = Integer.toString(rm3);
String stringValue4 = Integer.toString(rm4);
String stringValue5 = Integer.toString(rm5);
String stringValue6 = Integer.toString(rm6);
String stringValue7 = Integer.toString(rm7);
tbx1.setText( stringValue1 );
tbx2.setText( stringValue2 );
tbx3.setText( stringValue3 );
tbx4.setText( stringValue4 );
tbx5.setText( stringValue5 );
tbx6.setText( stringValue6 );
tbx7.setText( stringValue7 );

}
}

2011年3月18日 星期五

JAVA 3/18 隨堂作業

import java.awt.*;
import java.awt.event.*;
 import javax.swing.*;

public class ButtonText extends JFrame implements ActionListener {

public static void main(String[] args) {
ButtonText  test = new ButtonText();
}

ButtonText ()
{
 
  JButton mybutton = new JButton("Submit");
  JButton mybutton1 = new JButton("Submit1");
  mybutton.addActionListener(this);
  getContentPane().add(mybutton);
 getContentPane().add(mybutton1);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setLayout(new FlowLayout());
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setSize(200,100);
  setVisible(true);

}
public void actionPerformed(ActionEvent e)
{
int rm1,rm2,rm3,rm4,rm5,rm6,rm7;
rm1 =(int)((Math.random()*49)+1);
rm2 =(int)((Math.random()*49)+1);
rm3 =(int)((Math.random()*49)+1);
rm4 =(int)((Math.random()*49)+1);
rm5 =(int)((Math.random()*49)+1);
rm6 =(int)((Math.random()*49)+1);
rm7 =(int)((Math.random()*49)+1);

System.out.println(rm1);
System.out.println(rm2);
System.out.println(rm3);
System.out.println(rm4);
System.out.println(rm5);
System.out.println(rm6);
System.out.println(rm7);
}
}

2011年3月11日 星期五

3/11 隋堂作業


import java.awt.*;
import java.awt.event.*;  // 要處理事件必須 import 此套件

public static void main(String[] args)
{
//產生一個表單
Frame frame=new Frame("Button Frame"); 
frame.setSize(200,100); //表單大小
frame.setVisible(true);//使表單出現

//產生一個 Button
Button mybutton = new Button("換個標題");
mybutton.setSize(20,50); 
frame.add(mybutton);

//產生一個Checkbox
Checkbox mybutton1= new Checkbox("標題");
mybutton1.setSize(200,100); 
frame.add(mybutton1);


//關閉表單用
frame.addWindowListener(new WindowAdapter(){
      public void windowClosing(WindowEvent e){
        System.exit(0);
      }
    });

}