JAVA結課_一點心情,寫java結課考試之前

突然發現,已經好久沒有上來寫blog了,本來還以為能夠天天寫,后來發現,確是心有余力而不足啊。學期進入中段,課業慢慢多了,各種各樣的事情也接踵而來了。本學期的java課程也已經結課了,8周32個學時,時間過得好快。前段時間我還在這里講述自己的Java學習歷程,現在已經要面對考試了。當然,我不懼怕考試。

我的作業,寫完了,全部是自己寫的,我感到很欣慰。身邊的問題也開始慢慢變得多起來,是同學問的,還有5天就要考試了,大家都在努力復習。我很感謝問我問題的同學,從他們的問題中,我找到了很多自己的不足,找到了許多自己概念模糊的地方,這些,都是考試前最好的復習。所以,我每次都很耐心地解答他們的問題。同時,我也無償的把我的全部作業都提供給需要的同學。我知道,有些同學對這個實在沒有興趣,就像我對物理沒有興趣一樣,但是我們還是要面對考試。所以,我盡量把注釋寫得詳細,讓他們能看懂,考試是開卷的,他們也可以拿去參考。能不能用得上,就要看自己的造化了。其實,我說的是心里話。

學習的動力只有兩種,一是壓力,一是興趣。8周32個學時,去除8個上機時間,只有24個小時。一天!把Java學到家?不可能!所以只能有壓力,要考試了,不得不學;要做項目了,不得不學;要工作了,不得不學。不過,我還是喜歡從興趣方面入手。學院的很多同學都喜歡打游戲,計算機學院的計算機普及率是相當可觀的,但是僅僅是打游戲,未免有些浪費了。我也喜歡游戲,不過基本上不上癮。有空的時候,我會和宿舍的同學玩玩cs,或者C&C ZeroHour(呵呵,這個游戲我是高手!),或者三國無雙,不過該學習的時候還是學習。游戲不應該過頭,身邊有些同學因為游戲而墮落,雖然我是局外人,不過有時還是想拉他們一把。其實,如果能對游戲世界的內部感興趣的話,我覺的也是一件好事。我想說的是游戲編程。

http://www.gaodaima.com/40451.html一點心情,寫java結課考試之前

估計有些人都聽過robocode,這是一個IBM alphaWorks支持的項目,是一個半成品化的機器人對戰平臺。由于五一之后要參加學校組織的機器人比賽,所以最近解了一些這方面的情況。我認為,如果對java有一定的了解,學過一些基本知識,robocode能夠很好地提升你對java學習的興趣。簡短的代碼,清晰的結構,但是里面蘊含著豐富的知識,包括數學知識、策略知識、編程知識……再深入一點,可以看看robocode的對戰平臺的結構是怎樣的,或者試圖反編譯一下,看看源代碼,這些對于學習來說都是大有裨益的。

呵呵,有點扯遠了,其實今天寫作的意圖為‘空’,原來下午第一節是Java,這個時候是中午休息的時候,不過既然下午沒有課了,就順便上來寫寫自己的心情,想到之處順筆帶過,沒有章節,沒有條理,不知道你是否滿意。以后,還會經常上來這里寫文章的。幾周之前,想寫一些教程發上來,不過落筆的時候,才發現自己的功力有限,估計是看了BruceEckel的書多了的緣故罷,養成了一種嚴謹的習慣,便也不好意思在這里毒害群眾了。

最后,發一段源代碼上來,是我的某一次Java作業,呵呵,僅當作為結課的紀念吧。

/*?* Created on 2005-4-14?* 窗口分為上下兩個區,分別運行兩個線程,一個在上面的區域中顯示?* 由右向左游動的字符串,另一個在下面的區域從左向右游動的字符串.?*/

/**?* 作者:龍震岳?*?學院:計算機與信息技術學院?*?班級:計科0308?*/

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

class MoveFrame extends JFrame {

private static final long serialVersionUID = 1L;

private JPanel jp1 = new JPanel(), jp2 = new JPanel();??/**? * 定義兩個Canvas的內部類。? * 剛開始的用后用panel,發現畫完之后會留有痕跡,? * 每次畫完還要擦除,很不爽,所以改用Canvas,呵呵。? **/??private Canvas cv1 = new Canvas() {??private static final long serialVersionUID = 1L;

int x = 0, y = 70, maxX = 640, minX = 0;

boolean isToEnd1 = false;??//?碰到邊就返回的算法,很簡單的啦。??public void paint(Graphics g) {???if (!isToEnd1) {????g.drawString("向右移動", x, y);????x += 10;????if (x >= maxX)?????isToEnd1 = true;???} else {????g.drawString("向左移動", x, y);????x -= 10;????if (x <= minX)?????isToEnd1 = false;???}??}?}, ??cv2 = new Canvas() {??private static final long serialVersionUID = 1L;

int x = 640, y = 70, maxX = 640, minX = 0;

boolean isToEnd2 = false;

public void paint(Graphics g) {???if (!isToEnd2) {????g.drawString("向左移動", x, y);????x -= 10;????if (x <= minX)?????isToEnd2 = true;???} else {????g.drawString("向右移動", x, y);????x += 10;????if (x >= maxX)?????isToEnd2 = false;???}??}?};

private int x1 = 0, x2 = 0;

private Thread t1, t2;??//?定義兩個隨機的變量,使它們休眠的時間不一樣?private Random rand1 = new Random();

private Random rand2 = new Random();

private void move1() {??t1 = new Thread() {???public void run() {????while (true) {?????cv1.repaint();?????x1 = rand1.nextInt(100);?????try {??????sleep(x1);?????} catch (InterruptedException e) {??????e.printStackTrace();?????}????}???}??};??t1.start();?}

private void move2() {??t2 = new Thread() {???public void run() {????while (true) {?????cv2.repaint();?????x2 = rand2.nextInt(100);?????try {??????sleep(x2);?????} catch (InterruptedException e) {??????e.printStackTrace();?????}????}???}??};??t2.start();?}

public MoveFrame() {??Container cp = getContentPane();??cp.setLayout(new GridLayout(2, 1));??cp.add(cv1);??cp.add(cv2);??move1();??move2();??this.setTitle("線程作業");??this.pack();??this.setSize(640, 280);??this.setVisible(true);?}}

public class MovingString {

public static void main(String[] args) {??MoveFrame mf = new MoveFrame();?}}

歡迎大家閱讀《一點心情,寫java結課考試之前》,跪求各位點評,若覺得好的話請收藏本文,by 搞代碼

原創文章,轉載請注明: 轉載自搞代碼

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 賞一包辣條吧~

023a57327877fb4402bcc76911ec18ea.png

支付寶 賞一聽可樂吧~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529217.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529217.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529217.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sql怎么撤回update_騰訊SQL“現役運動員”給你的實踐小技巧

引言SQL的全稱是Structured Query Language(結構化查詢語言)&#xff0c;是一種古老而簡潔的程序設計語言。看似平平無奇&#xff0c;一直被各種吐槽&#xff0c;但卻有著眾多語言所難得的漫長壽命&#xff0c;并展現出極好的拓展性&#xff0c;在不同時期衍生出不同的子語言。…

mysql 同一帳號多次登錄_freeradius2.1.3 防止用戶帳號重復登錄

freeradius2.1.3 防止用戶帳號重復登錄一、修改 etc/raddb/sites-enabled 目錄中的default 及inner-tunnel 這兩個文件中的# Session database, used for checking Simultaneous-Use. Either the radutmp# or rlm_sql module can handle this.# The rlm_sql module is *much…

小程序input wxss_19. 教你零基礎搭建小程序:wxss-尺寸單位

這章以后的四章都是介紹小程序樣式文件——wxss 的使用&#xff0c;分為以下三個部分一、尺寸方案二、樣式導入三、選擇器這章先來講wxss的尺寸單位—— rpxwxss的定義&#xff1a;WXSS( WeiXin Style Sheets )是?套樣式語言&#xff0c;用于描述 WXML 的組件樣式。與 CSS 相比…

java 最優算法_java 問題 求個最優算法

不知道是不是你要的package test;import java.util.Scanner;public class Number {/*** param args*/public static void main(String[] args) {int count 15;int val 5;Scanner input new Scanner(System.in);System.out.print("請輸入開始數&#xff1a;");int …

某一個接口403 其他接口可以調通_Neo的務實外設指南 篇三十六:一個就夠,65W快充+C口混插+最多6個設備 - 飛利浦65W摩天輪插座_插座...

2020-10-26 15:29:0623點贊23收藏2評論嗨&#xff0c;大家好&#xff01;我是沈少&#xff01;之前曬雷電3擴展塢的時候&#xff0c;已經有小伙伴注意到我用來提供PD充電的是一個很小巧的魔方插座。也有朋友私下提醒我&#xff0c;這類產品雖然支持PD快充協議&#xff0c;但一般…

linux java 獲取路徑怎么寫_linux中java獲取路徑怎么寫?

linux中java獲取路徑怎么寫&#xff1f;在Unix/Linux中&#xff0c;路徑的分隔采用正斜"/"&#xff0c;比如"cd /home/java"。在java的代碼開發中 是代表轉義字符。相對路徑和絕對路徑. 指的是當前目錄.. 指的是當前目錄的上一級目錄./book表示當前目錄下的…

layerconfirm 自動關閉問題 沒有阻塞問題_微信新版本自動更新?趕緊關閉這個功能...

前不久安卓用戶也迎來了微信新版本的更新不少伙伴驚呼“猝不及防&#xff0c;一覺醒來發現微信自動更新了”一時間還沖上了話題的熱搜榜究竟是怎么肥事&#xff1f;小移了解到&#xff1a;原來是因為部分用戶設置了“微信自動更新”那么問題來了&#xff0c;如何關閉微信自動更…

java 動態生成getset_通過get、set方法,動態生成對象

最近在看Java的反射&#xff0c;把學習的東西整理一下&#xff0c;大家共同研究&#xff0c;有需要改進的地方&#xff0c;請大家指正。import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectionTest {p…

list steam_在 Steam 中國版上玩單機游戲也會受到防沉迷系統管控

今天看到一個消息&#xff0c;Steam 中國版&#xff0c;也就是所謂的“蒸汽平臺”&#xff0c;最近正在測試。重點在于&#xff0c;哪怕你玩“理論上無需聯網”的單機游戲&#xff0c;游玩時間也會受到著名的防沉迷系統的限制。以下是我在動點科技編寫的新聞全文(原文鏈接是界面…

java的默認訪問權限_java類的訪問權限

1.解析Java有四種訪問權限&#xff0c; 其中三種有訪問權限修飾符&#xff0c;分別為private&#xff0c;public和protected&#xff0c;還有一種不帶任何修飾符。private: Java語言中對訪問權限限制的最窄的修飾符&#xff0c;一般稱之為“私有的”。被其修飾的類、屬性以及方…

github流程圖_逆天插件,VSCode里也能畫流程圖了?Visio可以淘汰了?

vscode-drawio簡介網絡之大&#xff0c;人才百出&#xff0c;在開源背景下&#xff0c;一些功能只有你想不到&#xff0c;沒有做不到。這不&#xff0c;對于寫代碼的程序員來說&#xff0c;竟然也可以在VSCode IDE里邊寫代碼&#xff0c;邊畫邏輯流程圖了。最近&#xff0c;在g…

CentOS+ISCSI

九、配置iSCSI 添加1塊大小為10G的虛擬硬盤; 安裝iSCSI服務端targetcli; 使用新增加的硬盤創建卷組,名稱為iscsivg,再創建iSCSI共享邏輯卷,邏輯 卷名稱為iscsistore,大小為5G; 使用上述邏輯卷創建后端存儲,名稱為serverc.iscsistore; 定義iSCSI的IQN為iqn.2022-…

java c 性能比較_java 中ArrayList與LinkedList性能比較

java 中ArrayList與LinkedList性能比較今天看一框架的代碼&#xff0c;看到有些 可以使用ArrayList的地方 使用的是 LinkedList&#xff0c;用到的情景是在一個循環里面進行順序的插入操作。眾所周知java里面List接口有兩個實現ArrayList 和 LinkedList&#xff0c;他們的實現原…

spring aopalliance 包里都有什么_【九倉櫻】翻包記 05 | 是什么讓我的便當包里每天都帶著小企鵝?!...

Sakura | 2020?05バッグ日記:< Whats in my bag ? >這里是一個全新的欄目&#xff0c;關于九倉櫻の日常翻包初衷是想跟大家分享一些有趣好玩的東西想知道我到底有多少個包包嗎&#xff1f;我的包包里都會有哪些你想不到的東西呢&#xff1f;LIST① MYKONOS 便當包② MY…

java 數據庫操作代碼_JAVA:對數據庫的一系列操作代碼

插入數據import java.sql.*;/*** version 2012-02-22* author*/public classInsertDemo {public static voidmain(String[] args) throws SQLException {Connection conn null;Statement stmt null;String JDriver"com.microsoft.sqlserver.jdbc.SQLServerDriver";//…

java setpaintmode 用法_詳解Paint的各種set方法

(1) 在application配置文件中關閉硬件加速&#xff1a;android:allowBackup"true"android:hardwareAccelerated"false"android:icon"drawable/ic_launcher"android:label"string/app_name"android:theme"style/AppTheme" &g…

SPI 讀取不同長度 寄存器_[讀書筆記]《計算機科學速成課》—6 寄存器和內存

上節中介紹的ALU進行計算后得到的結果需要對其進行存儲&#xff0c;可能還要進行多個連續操作&#xff0c;這就需要用到計算機內存了。計算機使用的是隨機存取存儲器&#xff08;Random Access Memory, RAM&#xff09;&#xff0c;其只能在有電的情況下存儲東西。另一種存儲稱…

one more step_KDA新歌《MORE》的一些冷知識:伊芙琳換回原聲,摩托車是定制的

原標題&#xff1a;KDA新歌《MORE》的一些冷知識&#xff1a;伊芙琳換回原聲&#xff0c;摩托車是定制的KDA女團在2020年宣布回歸后就引發了很多的關注&#xff0c;回歸后也是推出了首支單曲《THE BADDEST》&#xff0c;這首歌在之后也引發了不少網友的模仿以及翻唱&#xff0c…

java jdbc連接 代碼塊_java 中JDBC連接數據庫代碼和步驟詳解及實例代碼

?創建一個以JDBC連接數據庫的程序&#xff0c;包含7個步驟&#xff1a;1、加載JDBC驅動程序&#xff1a;在連接數據庫之前&#xff0c;首先要加載想要連接的數據庫的驅動到JVM(Java虛擬機)&#xff0c;這通過java.lang.Class類的靜態方法forName(String className)實現。 例…

Java不是true值不變_Java語言中String a=a;String b=a; 為什么 a==b 值為 true?

目前排名比較靠前的答案都回答得很淺顯易懂了。我這里給你一個最可靠的理論依據(雖然比較晦澀)。Java語言規范(JavaSE 1.8版本)章節3.10.5中對此作了規范&#xff0c;因此所有的Java語言編譯、運行時環境實現都必須依據此規范來實現。里面有這么一句話Moreover, a string liter…