Java编制至今总结和学习报告
日期:2018.8.19
星期日
博客期:006
说个事,本来想把博客园做一个交流平台的,可是交流度有点少...嗯...我看我还是把这个平台当作经验传授平台和自己的作品发布平台吧!Java的知识详解,我在这里说再多,跟别的教程平台又会冲突!浪费那么多的时间不值得。嗯,之前的那些教程啥的我就弃坑啦!这么大的坑我肯定无能为力啊!
好吧,这次来看看正事!我本来想着也写一边 Java 的 Bignum 类的,但 Java 内部是有这个类的啊!这在我写了一半的时候,给我报错了,说是重名了啊!我这才想起来,不过确实可以通过查找替换啊!但这1400多行,我得累死啊!用C++写的时候,都废了不少的劲头。算了,放弃了,不是我这个人不行,是这没啥用啊!还有本来想借着C++的STL书来讲一讲库函数呢!老师说过哈~大厚书不能买...这本不厚(呵呵),我愣是等了将近3个月,还是没有发货...看下面几张图吧!我就不说了。
今天国际惯例是写博客啊!所以之前的准备工作交给周一至周六去做!大家可以仿照我之前(上一个博客的图片)的方式来写程序啊!这样可以声明你写的日期和内容,因为你前期练习都是基础性的东西,所以文件的关联性不太大!这种方法就非常好!啊!非常好!反正写也写了,展示一部分吧!
//主函数
public static void main(String args[]){
}
//--------------<内部数据存储>--------------//
//---
protected char []num=new char [100];
protected boolean ifhavef;
//--------------<附加小函数>--------------//
//---
//数据类型转换
//===int和char表示变换
public static int change(char x){
int y=(int)x+'0';
return y;
}
public static char change(int x){
char y;
switch(x){
case 0:y='0';break;
case 1:y='1';break;
case 2:y='2';break;
case 3:y='3';break;
case 4:y='4';break;
case 5:y='5';break;
case 6:y='6';break;
case 7:y='7';break;
case 8:y='8';break;
case 9:y='9';break;
default:y='\0';break;
}
return y;
}
//===int和char*的转换
public static int change_s(char x[]){
int y;
boolean havef=(x[0]=='-');
char []z;
z=x;
if(havef){
Bignum.runformer(z);
}
if(havef){
y=-y;
}
return y;
}
public static void change_s(int x,char y[]){
}
//--------------<静态小函数>--------------//
//---
//位数函数
//===[长度前移更新 ]
public static void runformer(char x[])
{
int m=0;//执行前移的次数
for(int i=0;i<100;i++)//测定m的值
{
if(x[i]!='0')
break;
m++;
}
if(m==0)
return ;
for(int i=0;x[i+m-1]!='\0';i++)//前移
x[i]=x[i+m];
if(x[0]=='\0')
{
x[1]=x[0];
x[0]='0';
}
}
//===[字符串位数升高 [后面补 0 ](默认升高 1 位) ]
public static void run0(char x[])
{
int zz=Bignum.litude(x);
x[zz]='0';
x[zz+1]='\0';
}
public static void run0(char x[],int ct)
{
for(int i=1;i<=ct;i++)
Bignum.run0(x);
}
//===[长度后移 x位(默认后移 1 位)]
public static void runlatter(char x[])
{
char s[]=new char [100];
int i;
for(i=0;i<100&&x[i]!='\0';i++)
s[i+1]=x[i];
s[i+1]='\0';
s[0]='0';
x=s;
}
public static void runlatter(char x[],int t)
{
char s[]=new char [100];
s[1]=x[0];
int i;
for(i=0;i<100&&x[i]!='\0';i++)//后移一次
{
s[i+1]=x[i];
}
s[i+1]='\0';
s[0]='0';
x=s;
if(t!=1)//递归
Bignum.runlatter(x,t-1);
}
//---
//---
//相反数
public static Bignum1 anti(Bignum1 x)
{
Bignum1 z=new Bignum1(x.num);
z.setf(!x.ifhavef);
z.test();
return z;
}
//交换函数
public static void exchange(Bignum1 x,Bignum1 y)
{
Bignum1 z=new Bignum1(x);
x.set(y.num,y.ifhavef);
y.set(z.num,z.ifhavef);
x.test();
y.test();
}
//返回 10 的 i 次幂
public static Bignum1 Bignum::run1(int i)
{
Bignum1 z;
z.set("1",false);
Bignum.run0(z.num,i);
z.test();//无用
return z;
}
//---
//---
//长度函数
//===[测量整形、大数或字符串的长度]
//------准确的长度(不含'\0')
//------int最大长度为10
public static int litude(int x)
{
int num=10;
int z=1000000000;
if(x==0)
return 1;
while(num!=1)
{
if((x/z)!=0)
break;
num--;
z=z/10;
}
return num;
}
public static int litude(char x[])
{
int m;
Bignum.runformer(x);
for(int i=0;i<100;i++)
if(x[i]=='\0')
{
m=i;
break;
}
return m;
}
public static int litude(Bignum1 x)
{
return Bignum.litude(x.num);
}
//===[判断是否 x和 y相同长度 ]
public static boolean ifsamelong(Bignum1 x,Bignum1 y)
{
return(Bignum.litude(x)==Bignum.litude(y));
}
//---
//--------------<output、intput函数>--------------//
//---
//set函数
//===[设置ifhavef]
public void setf(boolean ifhavef_s)
{
ifhavef=ifhavef_s;
}
//===[设置num]
public void setnum(char x)
{
char arrays[]=new char [100];
arrays[1]='\0';
arrays[0]=x;
setnum(arrays);
}
public void setnum(char num_s[])
{
num=num_s;
}
//===[设置num和ifhavef]
public void set(char num_s[],boolean ifhavef_s)
{
setf(ifhavef_s);
setnum(num_s);
test();
}
public void set(boolean ifhavef_s,char num_s[])
{
set(num_s,ifhavef_s);
}



Java编制至今总结和学习报告的更多相关文章
- 201621123018《Java程序设计》第1周学习报告
1.<Java程序设计>第1周学习报告 1.本周学习报告 关键字:Java的发展.Java语言的特点.JDK.JRE.JVE.Java开发工具.Java环境配置.Java是一种面向对象的程 ...
- 20145304 Java第九周学习报告
20145304<Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是Java联机数据库的标准规范.定义了 ...
- 20145304 Java第四周学习报告
20145304<Java程序设计>第四周学习总结 教材学习内容总结 1.继承共同行为: 继承基本上就是避免多个类间重复定义共同行为,关键词为extends. 代码如下: //继承共同行为 ...
- 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈
对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...
- 20145326《Java程序设计》第一周学习总结
20145326<Java程序设计>第一周学习总结 教材学习内容总结 转眼间新的一学期终于开始了!为什么我这么期待呢?因为这学期可以上娄嘉鹏老师的java程序设计课,我不是什么电脑天才,之 ...
- 20145206《Java程序设计》实验三实验报告
20145206<Java程序设计>实验三实验报告 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运 ...
- 20145330《Java程序设计》第二次实验报告
20145330<Java程序设计>第二次实验报告 实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承多态 3.初步掌握UM ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145315 《Java程序设计》实验五实验报告
20145315 <Java程序设计>实验五实验报告 实验五 Java网络编程 我负责服务器部分,王嘉澜负责客户端部分:http://www.cnblogs.com/SJZGM10/p/5 ...
随机推荐
- 关于ajax及相关数据传输问题
之前整理的ajax相关应用笔记,一直没有时间整理,今天突然翻到特此将初稿大概的整理了一下,可能有点乱,欢迎指出不足之处. jQuery的ajax请求:complete函数一般无论服务器有无数据返回都会 ...
- python之第三方模块安装
1. 直接打开cmd窗口运行 pip install xxx #可联网情况下使用,联网下载 xxx表示要安装的模块名称 pip问题及解决方法: 1. 配置环境变量,将如下两个路径都加到系统path ...
- Mysql大文本类型
TEXT 一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符. MEDIUMTEXT 一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符. LONGTEXT ...
- Microsoft SQL - 查询与更新
查询与更新(Query & Update) 转义引号 SQL语句中字符串只能使用单引号,如果需要转义,可用单引号转义单引号. 查询(Inquire) 以下公式中的c指代列名. 规则 1.查询语 ...
- MySql cmd下的学习笔记 —— 有关子查询的操作(where型,from型,exists型子查询)
先找到goods表 查询goods_id最大的商品 where型的子查询 查询goods_id最大的商品(不能用排序) 把两步写成一步,就是子查询 from型子查询 查找出每种cat_id下goods ...
- openstack Q版部署-----虚拟机创建(8)
一 .创建网络环境 环境变量生效一下 创建一个网络: openstack network create --share --external \ --provider-physical-network ...
- Hadoop Steaming开发之WordCount
简单的WordCount栗子--类似于编程语言中的hello world 1.shell脚本run.sh HADOOP_CMD="/usr/local/src/hadoop-1.2.1/bi ...
- 论文笔记:Rich feature hierarchies for accurate object detection and semantic segmentation
在上计算机视觉这门课的时候,老师曾经留过一个作业:识别一张 A4 纸上的手写数字.按照传统的做法,这种手写体或者验证码识别的项目,都是按照定位+分割+识别的套路.但凡上网搜一下,就能找到一堆识别的教程 ...
- 鉴权完成后如何拿到SpringSocial的用户信息
⒈ package cn.coreqi.social.config; import org.springframework.beans.factory.annotation.Autowired; im ...
- wchar_t*转换string
场景 wchar[]转换string 实现代码 #include "stdafx.h" #include <iostream> #include <windows ...