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;在不同时期衍生出不同的子语言。…

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…