JAVA--第十週作業編寫之一個Teacher類負責給出算術題目,隨機給出兩個整數並進行運算,並判斷回答者的答案是否正確;編寫一個GUI類ComputerFrame,回答者可以通過GUI看到題目並給出
感言:剛開始編的時候沒有把number和number1 設為全域性變數,導致結果不正確。還有本來用的是AWT類,現在改成了Swing類,這個類功能比較強大,元件和視覺化介面都很好。但是不知道圖片怎麼顯示不出來了,在ecplise上應該可以顯示出來的。
import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Window extends JFrame implements ActionListener{ int number,number1,m; JTextField text1,text2,text3; JButton buttonGetNumber ; JButton buttonEnter ; JLabel tishi,jia,deng; Window() { setLayout(new FlowLayout()); text1 = new JTextField(10); text2 = new JTextField(10); text3 = new JTextField(10); buttonGetNumber = new JButton("獲取題目"); buttonEnter = new JButton("確認答案"); tishi = new JLabel("請輸入你的猜測",JLabel.CENTER); jia = new JLabel("+"); deng = new JLabel("="); add(buttonGetNumber); add(text1); add(jia); add(text2); add(deng); add(text3); add(tishi); add(buttonEnter); add(tishi); text1.addActionListener(this); text2.addActionListener(this); text3.addActionListener(this); buttonGetNumber.addActionListener(this); buttonEnter.addActionListener(this); setBounds(200,200,550,550); setVisible(true); validate(); } public void actionPerformed( ActionEvent e) { if(e.getSource()==buttonGetNumber) { number = (int)(Math.random()*100)+1; number1 = (int)(Math.random()*100)+1; m = number+number1; text1.setText("得到一個數:"+number); text2.setText("得到一個數:"+number1); } if(e.getSource()==buttonEnter) { int guess=0; try{ guess = Integer.parseInt(text3.getText()); if(guess==m) { tishi.setText("猜對了"); } else if(guess>m) { tishi.setText("猜大了"); } else if(guess<m) { tishi.setText("猜小了"); } } catch(NumberFormatException event) { tishi.setText("請輸入數字字元"); } } } } 下面是Test類
public class Test {
public static void main(String[] args) {
Window win = new Window();
}}
相關推薦
JAVA--第十週作業編寫之一個Teacher類負責給出算術題目,隨機給出兩個整數並進行運算,並判斷回答者的答案是否正確;編寫一個GUI類ComputerFrame,回答者可以通過GUI看到題目並給出
感言:剛開始編的時候沒有把number和number1 設為全域性變數,導致結果不正確。還有本來用的是AWT類,現在改成了Swing類,這個類功能比較強大,元件和視覺化介面都很好。但是不知道圖片怎麼顯示不出來了,在ecplise上應該可以顯示出來的。import jav
第十週作業1
1, (1)For each ... in: Explanation: 語法:for each(variable in object){
演算法設計與分析》第十週作業
《演算法設計與分析》第十週作業 標籤(空格分隔): 課堂作業 文章目錄 《演算法設計與分析》第十週作業 @[toc] 題目概要 思路 具體實現 心得 原始碼:
第十週作業2object的起源
1967年挪威計算中心的Kisten Nygaard和Ole Johan Dahl開發了Simula67語言,它提供了比子程式更高一級的抽象和封裝,引入了資料抽象和類的概念,它被認為是第一個面嚮物件語言。20世紀70年代初,Palo Alto研究中心的Alan 
第十週作業3
改後的標準函式: var materials = [ 'Hydrogen', 'Helium', 'Lithium', 'Beryllium' ]; console.log(materials.map(function(materils){
JAVA第十週學習總結
201711671102 曾燃亮 《java程式設計》第10周學習總結 教材學習內容總結 第十章 輸入、輸出流 主要內容 File類、檔案位元組輸入輸出流、檔案字元輸入輸出流、緩衝流、隨機流、陣列流、資料流、物件流、序列化與物件克隆 一.File類 File類的物件主要用來獲
JAVA第三週作業--遇到的問題及解決方案
1,java中的Scanner類用法: 用Scanner類 import java.util.Scanner; public static void main(String [] args) { Scanner sc = new Scanner(Sy
[Coursera 計算導論與C語言基礎] 第十週作業(下)
程式設計題#5:異常細胞檢測 來源: POJ (Coursera宣告:在POJ上完成的習題將不會計入Coursera的最後成績。) 注意: 總時間限制: 1000ms 記憶體限制: 65536kB 描
java第十次作業
1.(老師的提供.class 反編譯後的原始碼) import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.Set; impor
利用位運算實現兩個整數的加法運算,請程式碼實現,並作簡要說明。
#include <stdio.h> int main(void) { int add(int a,int b); int m,a,b; scanf("%d,%d",&a,&b); m
java第十三週實驗 編寫一個一元二次函式的GUI
EquationFrame: package net.kk; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class EquationFrame extends JF
JAVA--第十一週實驗--編寫一個算術測試小軟體
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: 編寫一個算術測試小軟體。 * 版 本 號
第十週Java實驗作業
實驗十 泛型程式設計技術 實驗時間 2018-11-1 1、實驗目的與要求 (1) 理解泛型概念; 泛型:也稱引數化型別,就是在定義類,介面和方法時,通過型別引數只是將要處理的型別物件。(如ArrayList類) (2) 掌握泛型類的定義與使用;
C++primer第五版 編寫一個函式,令其接收兩個引數,一個是int型的數,另一個是int指標。函式比較int的值和指標所指的值,返回較大的那個。
該題目主要是為了熟悉函式引數的幾種傳遞方式。定義函式形參時,可以定義成傳值(本身)、傳指標(*)、傳引用(&)。如果只是訪問引數值,不對其進行修改,那麼這三種方式都是可以的。例如該題目,就僅僅是比較兩個引數的大小,並沒有對引數本身進行修改,因此傳值和傳指標都是可行的。
C++第十週【任務2】定義一個名為CPerson的類,有以下私有成員:姓名、身份證號、性別和年齡,成員函式:建構函式、解構函式、輸出資訊的函式。
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: C++第十週【任務2】 * 作
定義一個圖形類及其子類(三角形類和矩形類),分別計算其面積和周長。(第十週)
/* * 定義一個圖形類及其子類(三角形類和矩形類),分別計算其面積和周長。 */ class Graphical {//父類public double width;//成員變數public double length;public double area;public double Perimeter;
JAVA--第十一週實驗--模擬一個訊號燈的軟體
Test類 /* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: 模擬一個訊號燈的軟體 * 作 者: 雷
C#第十週任務之最後一項之建立一個如下的窗體,並在窗體上放置一個選單、一個工具欄控制元件。選單內容如第二個圖所示。工具欄上有兩個按鈕,分別對應“開啟文字檔案”、“儲存文字檔案”。選單和工具欄具體功能實現可
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;
2.5給定兩個用鏈表表示的整數,每個結點包含一個數位。這些數位是反向存放的,也就是個位排在鏈表首部。編寫函數對這兩個整數求和,並用鏈表形式返回結果。
直接 logs next 末尾 做的 nbsp before != 結果 其實仔細想想是挺簡單的,我們要做的只是記得進位。 LinkedListNode addLists(LinkedListNode l1, LinkedListNode l2, int carry) /
Java第十一周作業
ber 全部 arraylist ssa 設計 相關 動態數組 try語句 test 1.本周學習總結 1.1以你喜歡的方式(思維導圖或其他)歸納總結集合相關內容。 關鍵字:try...catch...finally,try...catch...,try...final