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.mzph.cn/news/529217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql怎么撤回update_腾讯SQL“现役运动员”给你的实践小技巧

引言SQL的全称是Structured Query Language(结构化查询语言)&#xff0c;是一种古老而简洁的程序设计语言。看似平平无奇&#xff0c;一直被各种吐槽&#xff0c;但却有着众多语言所难得的漫长寿命&#xff0c;并展现出极好的拓展性&#xff0c;在不同时期衍生出不同的子语言。…

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

这章以后的四章都是介绍小程序样式文件——wxss 的使用&#xff0c;分为以下三个部分一、尺寸方案二、样式导入三、选择器这章先来讲wxss的尺寸单位—— rpxwxss的定义&#xff1a;WXSS( WeiXin Style Sheets )是⼀套样式语言&#xff0c;用于描述 WXML 的组件样式。与 CSS 相比…

某一个接口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;如何关闭微信自动更…

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…

spring aopalliance 包里都有什么_【九仓樱】翻包記 05 | 是什么让我的便当包里每天都带着小企鹅?!...

Sakura | 2020・05バッグ日記:< Whats in my bag ? >这里是一个全新的栏目&#xff0c;关于九仓樱の日常翻包初衷是想跟大家分享一些有趣好玩的东西想知道我到底有多少个包包吗&#xff1f;我的包包里都会有哪些你想不到的东西呢&#xff1f;LIST① MYKONOS 便当包② MY…

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…

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数据库edit_Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一、JDBC简介JDBC是连接java应用程序和数据库之间的桥梁。什么是JDBC?Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API&#xff0c;即Java数据库编程接口&#xff0c;是一组标准的Java语言中的接口和类&#xff0c;使用这些接口和类&#xff…

java ssm 系统的搭建_SSM框架下的javaweb学生管理系统--搭建系统结构

业务需求&#xff1a;一个登录页面&#xff0c;一个学生展示页面&#xff0c;添加、修改、删除三个功能目的是给大家了解一个初级系统的构造&#xff0c;不写那么复杂的需求了。从第一步开始&#xff1a;创建项目打开eclipse&#xff0c;点击右上角的File-->New-->Dynami…

opencv 高通滤波和低通滤波_滤波电路合集(低通滤波,CLCП滤波,DLC滤波,CRC П滤波)...

常见低通滤波电路L 一阶滤波C 一阶滤波CL 二阶滤波RC 二阶滤波LC 二阶滤波RCR T型三阶滤波LCL T型三阶滤波CRC π三阶滤波CLC π三阶滤波开关电源 单级低通滤波回路DLC 型二阶滤波器开关电源 双级串联式低通滤波回路CLC П型滤波器1、工作原理介绍a.输入正脉冲时,先给C1充电,充…

matlab语音信号处理实验_现代通信综合实验系统平台

现代通信综合实验系统平台近30年来&#xff0c;随着我国电信行业的迅猛发展&#xff0c;该行业的发展水平已成为衡量一个国家实力的一大关键因子。行业的发展同时&#xff0c;为当代相关专业大学生创造了极大的就业市场,市场对通信类人才有着极大的需求。培养一代全面型通信类人…

iphone储存空间系统怎么清理_教你快速清理 iPhone 系统缓存垃圾,拒绝卡顿!

「 改变能改变的一切&#xff0c;接受不能改变的一切&#xff01;」▼“iPhone存储空间”里的系统为何占用了几十G的甚至上百G的内存&#xff0c;如何清理&#xff1f;当我们使用 iPhone 一段时间之后&#xff0c;系统或应用中会出现一些多余的缓存数据&#xff0c;如果长时间不…

倒N字形排列java_Java排序8大算法实现

概述排序有内部排序和外部排序&#xff0c;内部排序是数据记录在内存中进行排序&#xff0c;而外部排序是因排序的数据很大&#xff0c;一次不能容纳全部的排序记录&#xff0c;在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大&#xff0c;则应采用时间复…

cross_val_score 如何对孤立森林_【收藏】森林防火手抄报素材汇总!

森林防火手抄报模板参考【文字素材参考】01森林防火根据森林火灾燃烧中央地点&#xff0c;蔓延速度&#xff0c;受害部位和程度&#xff0c;大致可把森林火灾分为三大类:一.地表火 二.树冠火 三.地下火。以受害森林面积大小为标准&#xff0c;森林火灾分为以下四类:1.森林火警:…

pb9 调用系统语音_成都电销系统一个月多少钱_选择灵狐传媒_收费透明

灵狐传媒表示&#xff1a;成都电销系统一个月多少钱_选择灵狐传媒_收费透明,在成都想要找一家专业的电销系统&#xff0c;今天小编带您看看该怎么选择吧&#xff0c;和研发实践&#xff0c;融合互联网、云计算及人工智能、通信、大数据等技术&#xff0c;研发推出了以人工智能为…