發問時間: 電腦與網際網路程式設計 · 10 年前

如何用NetBeans寫簡單的小程式

整個exercise的問題差不多是

0~ 29 分的有3人

30~39 分的有6人

40~69 分的有7人

70~100 的有4人 (全部是20人)

而視窗要呈現的是 輸入0~100任何一個數字

則要顯示在這個範圍應有幾人

例如 輸入 25 (0~29的範圍) 出來的會是 3 (人)

類似像這樣的視窗 http://i.imgur.com/aUZ9I.jpg

我剛起步不久 不太懂得要如何寫視窗 有理解NetBeans的人可以幫忙嗎?

謝謝

已更新項目:

蔥大 謝謝

這樣我有一點概念了

只是我只會在Netbeans的介面上run project

該怎麼做才能讓他像一個程式 點擊後有視窗介面出現呢?

2 個已更新項目:

是的 輸入在視窗介面

如果上面的照片不清楚 可以看看我老師給的vedio

http://www.mediafire.com/?fk6gdqvtfwldljg

http://www.mediafire.com/?lpdd5areodmtd6x

我老師沒有說這部分該怎麼做

這也不包含在練習問題裡 只是我比較好奇該怎麼讓他獨立運作

謝謝後面的補充

請問那是讓它顯示視窗的指令嗎?

抱歉這是我第一次做類似的問題

不懂的地方比較多

麻煩你了

1 個解答

評分
  • 10 年前
    最佳解答

    import java.util.Scanner;

    public class TE {

    public static void main(String[] args){

    Scanner input =new Scanner(System.in);

    System.out.print("enter score :");

    int c=input.nextInt();

    if(c<=29)System.out.print("3人");

    else

    if(c<=39)System.out.print("6人");

    else

    if(c<=69)System.out.print("7人");

    else

    if(c<=100)System.out.print("4人");

    }

    }

    2010-12-11 20:14:12 補充:

    你要輸入也在視窗介面嗎

    2010-12-11 20:28:16 補充:

    import java.awt.FlowLayout;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.util.Scanner;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JTextField;

    2010-12-11 20:28:40 補充:

    public class TE extends JFrame{

    private JTextField tex =new JTextField(20);

    private JTextField tex1 =new JTextField(20);

    private JLabel la=new JLabel("enter score");

    private JLabel la1=new JLabel("how many people");

    2010-12-11 20:28:54 補充:

    public TE(){

    super("score frame");

    setLayout(new FlowLayout());

    add(la);

    add(tex);

    add(la1);

    add(tex1);

    Action act=new Action();

    tex1.addActionListener(act);

    tex.addActionListener(act);

    }

    2010-12-11 20:29:38 補充:

    public class Action implements ActionListener{

    public void actionPerformed(ActionEvent event){

    int c=Integer.valueOf(tex.getText());

    if(c<=29)tex1.setText("3人");

    else if(c<=39)tex1.setText("6人");

    else if(c<=69)tex1.setText("7人");

    else if(c<=100)tex1.setText("4人"); }}

    2010-12-11 20:29:50 補充:

    public static void main(String[] args){

    TE t=new TE();

    t.setSize(400,200);

    t.setVisible(true);

    }

    }

    2010-12-11 20:31:37 補充:

    補充一次只能丟300字..我分開幾次

    別少複製了@@

    2010-12-11 20:53:56 補充:

    add(tex1);

    Action act=new Action();

    tex1.addActionListener(act);

    tex.addActionListener(act);

    }

    2010-12-11 21:59:53 補充:

    太長了我有寄信給你了有看到嗎

    寫視窗介面又是另一門功夫

    等你學到gui 就可以很清楚的了解了

    當然你沒學到想先自學 可以拿出來一起討論

    參考資料: me, ME
還有問題?馬上發問,尋求解答。