本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结。

本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小。

而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多时间浪费了。

有的时候甚至不知道自己在干嘛,,每当要写总结的时候,又没怎么学习。

希望自己不要再浪费时间了,可以在大学学会更多的知识,成为那个最好的自己。

每周总结汇总:

第一次:https://www.cnblogs.com/tengziqiang/p/11479629.html

第三周:https://www.cnblogs.com/tengziqiang/p/11517220.html

第四周:https://www.cnblogs.com/tengziqiang/p/11559090.html

第五周:https://www.cnblogs.com/tengziqiang/p/11598257.html

第六周:https://www.cnblogs.com/tengziqiang/p/11630368.html

第七周:https://www.cnblogs.com/tengziqiang/p/11655177.html

第八周:https://www.cnblogs.com/tengziqiang/p/11698660.html

第九周:https://www.cnblogs.com/tengziqiang/p/11737914.html

第十周:https://www.cnblogs.com/tengziqiang/p/11777784.html

十一周:https://www.cnblogs.com/tengziqiang/p/11820028.html

十二周:https://www.cnblogs.com/tengziqiang/p/11872325.html

十三周:https://www.cnblogs.com/tengziqiang/p/11917376.html

十四周: https://www.cnblogs.com/tengziqiang/p/11958306.html

写过的代码节选:

记事本:

代码:

package dome1;
import java.awt.event.*;
import java.io.File;
import javax.swing.*;
public class JKQ implements ActionListener { JFrame frame;
JMenuBar bar;
JMenu fileMenu,editMenu;
JMenuItem newItem,openItem,saveItem,closeItem;
ImageIcon newIcon,openIcon,saveIcon,closeIcon;
JScrollPane scorll;
JTextArea area;
File file;
private JFileChooser chooser; public JKQ(){
frame = new JFrame("小本本");
bar = new JMenuBar();
fileMenu = new JMenu("文件");
editMenu = new JMenu("编辑");
newItem = new JMenuItem("新建(N)",newIcon);
openItem = new JMenuItem("打开(O)",openIcon);
saveItem = new JMenuItem("另存为(A)",saveIcon);
closeItem = new JMenuItem("关闭(X)",closeIcon);
newIcon = new ImageIcon("d:"+File.separator+"新建.png");
openIcon = new ImageIcon("D:"+File.separator+"打开.png");
saveIcon = new ImageIcon("D:"+File.separator+"另存为.png");
closeIcon = new ImageIcon("D:"+File.separator+"关闭.png");
area = new JTextArea();
scorll = new JScrollPane(area); newItem.setMnemonic(KeyEvent.VK_N);
openItem.setMnemonic(KeyEvent.VK_O);
saveItem.setMnemonic(KeyEvent.VK_A);
closeItem.setMnemonic(KeyEvent.VK_X); fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(closeItem); newItem.addActionListener(this);
openItem.addActionListener(this);
saveItem.addActionListener(this);
closeItem.addActionListener(this); bar.add(fileMenu);
bar.add(editMenu); frame.setJMenuBar(bar);
frame.add(scorll);
frame.setSize(666, 333);
frame.setVisible(true); } @Override
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj instanceof JMenuItem) {
JMenuItem item = (JMenuItem) obj;
if (item == newItem) {
new JKQ();
}else if (item == openItem) {
chooser = new JFileChooser();
chooser.showOpenDialog(null);
file = chooser.getSelectedFile();
} } }
}
package dome1; public class TEST { public static void main(String[] args) { new JKQ(); }
}

实验代码:

package Java11;
class MyThread implements Runnable{
private int ticket = 1000; public void run() {
for(int i = 0; i < 1000; i++) {
this.sale();
if(i == Math.sqrt(i) * Math.sqrt(i)) {
Thread.currentThread().yield();
}
}
} public synchronized void sale() {
if(ticket > 0) {
try {
Thread.currentThread().sleep(1000);
}catch(InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"卖票:ticket="+ticket--);
}
}
}
package Java11; public class 测试类 { public static void main (String args[]) {
MyThread my = new MyThread();
Thread my1 = new Thread(my);
my1.setName("窗口1"); Thread my2 = new Thread(my);
my2.setName("窗口2"); Thread my3 = new Thread(my);
my3.setName("窗口3"); Thread my4 = new Thread(my);
my4.setName("窗口4"); Thread my5 = new Thread(my);
my5.setName("窗口5"); Thread my6 = new Thread(my);
my6.setName("窗口6"); Thread my7 = new Thread(my);
my7.setName("窗口7"); Thread my8 = new Thread(my);
my8.setName("窗口8"); Thread my9 = new Thread(my);
my9.setName("窗口9"); Thread my10 = new Thread(my);
my10.setName("窗口10"); my1.start();
my2.start();
my3.start();
my4.start();
my5.start();
my6.start();
my7.start();
my8.start();
my9.start();
my10.start(); }
}

水仙花数:

package dome2;

import java.util.Scanner;

public class shuixianhuashu {
public static void main (String[] args){
Scanner sc =new Scanner(System.in);
int n=sc.nextInt();
int i,a,b,c,d,e,f,g;
if(n==3) {
for(i=100; i<=999;i++) {
a=i/100; //求第一个数
b=(i%100)/10; //第二个数
c=i%10;
if(Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3) == i) {
System.out.println(i);
}
}
} else if(n==4) {
for(i=1000;i<=9999;i++) {
a=i/1000;
b=(i%1000)/100;
c=(i%100)/10; // 1234/100余34,34/10=3;
d=i%10;
if(Math.pow(a, 4)+Math.pow(b, 4)+Math.pow(c, 4)+Math.pow(d,4) == i) {
System.out.println(i);
}
}
} else if(n==5) {
for(i=10000;i<=99999;i++) {
a=i/10000;
b=(i%10000)/1000;
c=(i%1000)/100; // 12345/1000余345,345/100=3
d=(i%100)/10; // 12345/100=123余45;45/10=4
e=i%10;
if(Math.pow(a, 5)+Math.pow(b, 5)+Math.pow(c, 5)+Math.pow(d,5)+Math.pow(e, 5)== i) {
System.out.println(i);
}
}
} else if(n==6) {
for(i=100000;i<=999999;i++) {
a=i/100000;
b=(i%100000)/10000;
c=(i%10000)/1000; // 123456除以10000余3456,3456/1000=3;
d=(i%1000)/100; //123456除以1000余456.....
e=(i%100)/10;
f=i%10;
if(Math.pow(a, 6)+Math.pow(b, 6)+Math.pow(c, 6)+Math.pow(d,6)+Math.pow(e, 6)+Math.pow(f, 6)== i) {
System.out.println(i);
}
}
} else if(n==7) {
for(i=1000000;i<=9999999;i++) {
a=i/1000000;
b=(i%1000000)/100000;
c=(i%100000)/10000;
d=(i%10000)/1000;
e=(i%1000)/100;
f=(i%100)/10;
g=i%10;
if(Math.pow(a, 7)+Math.pow(b, 7)+Math.pow(c, 7)+Math.pow(d,7)+Math.pow(e, 7)+Math.pow(f, 7)+Math.pow(g, 7)== i) {
System.out.println(i);
}
}
} }
}

Java期末课程学习汇总。的更多相关文章

  1. 扎西平措 201571030332 《面向对象程序设计(java)课程学习进度条》

    <2019面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序 阅读或编译让我 第一周 20/ ...

  2. 2019面向对象程序设计(java)课程学习进度条

    2019面向对象程序设计(java)课程学习进度条 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序阅读或编程任务 1 20/10 1/0 5 九九 ...

  3. 201871010106-丁宣元 《2019面向对象程序设计(java)课程学习进度条》

    <2019面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序阅读或编程任务 1 25/10 ...

  4. 201871010135 张玉晶 《2019面向对象程序设计(java)课程学习进度条》

    <2019面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序 阅读或编译让我 第一周 25/ ...

  5. 201771010135 杨蓉庆《2018面向对象程序设计(java)课程学习进度条》

                                                                                                        ...

  6. java期末课程总结

    期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...

  7. java先导课程学习总结

    经过两个星期四节课的java学习,我也对java这门语言有了一定的认识.刚开始上课的时候,我认为java把C语言中老师所说的模块化编程进行了强调,进行一个类,一个类的编程,在类中构造相应的方法,使用的 ...

  8. 《2019面向对象程序设计(java)课程学习进度条》

    学习资源 1.教材P28-P76 2.第3章教学课件3.1-3.8 3.corejava.zip中第3章示例程序3-1—3-5 4.Eclipse简明教程.pdf 5.MOOC & 视频:浙江 ...

  9. 《2019面向对象程序设计(java)课程学习进度条

    周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序 阅读或编译让我 第一周 20/5 1/0 4 编译九九乘法表 第二周 100/10 2/0 5 第 ...

随机推荐

  1. 关于sqlmap的两个小坑

    i春秋作家:__LSA__ 0x00 概述 近日在利用sqlmap注入测试时遇到一个奇怪的现象,高版本sqlmap无法检测出注入,但是低版本的可以测出注入,并且能跑出数据不是误报,经过对比测试和查看s ...

  2. 查询服务商的当月提审限额和加急次数(Quota) 调用遇到问题的来说说是什么情况{"errcode":-1,"errmsg":"system error hint: [_KbPJA05231543]"}

    感觉完全是按照微信官方的要求来的,还是提示错误.大家有遇到吗?在微信开发者社区里搜索相关问题,也是有人遇到这样的错误. 还是根据社区里说的,换过用开放平台的component accesstoken  ...

  3. centos7 Keepalived + Haproxy + MySQL pxc5.6

    拓扑图 应用通过 VIP 连接到 Haproxy,Haproxy 通过http代理分发请求到后端 3 台 MySQL pxc. Keepalived 可以有效防止 Haproxy 单点故障. MySQ ...

  4. Spring整合Hibernate实现Spring Data JPA (简单使用)

    直接上代码: pom.xml <!-- hibernate start --> <!-- spring data jpa --> <dependency> < ...

  5. 【Druid】-Druid数据源加密数据库密码配置

    1.数据库配置文件添加配置 <property name="filter" value="config"> <property name=&q ...

  6. eclipse svn同步过滤掉某些不需要同步的文件

    注:这里说的svn是eclipse里svn插件 默认情况下,我们在点击svn同步时,总是会把一些不需要的目录和文件也给同步了,这样我觉得很晃眼睛,所以在这里说下怎么去去掉不想同步的文件 1.默认同步下 ...

  7. 28. ClustrixDB 分布式架构/评估模型

    本节描述如何在数据库中计算查询.在ClustrixDB中,我们跨节点切片数据,然后将查询发送到数据.这是数据库的基本原则之一,它允许随着添加更多节点而几乎线性地扩展. 有关如何分布数据的概念,请参阅数 ...

  8. 什么是CSS 表单?

    ㈠输入框(input) 样式 ⑴使用 width 属性来设置输入框的宽度   示例:css部分:input { width: 100%; }                html部分:<for ...

  9. jquery getScript动态加载JS方法改进详解

    有许多朋友需要使用getScript方法动态加载JS,本文将详细介绍此功能的实现方法 $.getScript(url,callback) 这个方法是jquery自身提供的一个用于动态加载js的方法.当 ...

  10. Java多线程和并发(八),synchronized底层原理

    目录 1.对象头(Mark Word) 2.对象自带的锁(Monitor) 3.自旋锁和自适应自旋锁 4.偏向锁 5.轻量级锁 6.偏向锁,轻量级锁,重量级锁联系 八.synchronized底层原理 ...