
编程语言基础(JAVA/C++/MATLAB)
winycg
问题可联系QQ:1241981936
展开
-
Java的基本输入输出
import java.util.Scanner;public class Test { public static void main(String args []){ Scanner input=new Scanner(System.in); System.out.println("输入整数:"); int a=input.nextInt(); System.out.pri原创 2016-07-27 19:55:57 · 824 阅读 · 0 评论 -
Java的异常处理及throw的使用
异常处理Try,,,catch,,,finally try{ int i=1/0; } catch(Exception e){ e.printStackTrace(); }将有可能出现异常的代码放到try里,那么不会影响后面程序的执行 异常的出口finally不管有没有异常,都会执行finally,这样保证最后的操作一定会被执行,一般做一些原创 2016-07-30 18:58:56 · 731 阅读 · 0 评论 -
poj 1001 BigDecimal使用
Problems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems.原创 2017-04-20 16:31:43 · 501 阅读 · 0 评论 -
Java在ACM中的应用
头文件:import java.io.*;import java.util.*;→import java.util.Scanner;import java.math.*;→import java.math.BigInteger;读入: Scanner cin = Scanner (System.in);while(cin.hasNext())//等价于!=E原创 2016-08-19 22:22:45 · 498 阅读 · 0 评论 -
catalan数
import java.util.Scanner;import java.math.BigInteger;public class Main { static BigInteger h[]=new BigInteger[110]; public static void main(String args []){ h[0]=new BigInteger("1"); for(int原创 2016-08-19 21:25:22 · 337 阅读 · 0 评论 -
hdu 1002 大数相加
Problem DescriptionI have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. InputThe first line of the input contains an integer原创 2016-08-12 11:03:59 · 356 阅读 · 0 评论 -
matlab的符号变量sym,syms
sym与syms 区别1:如果定义变量x,syms x;当用sym生成多个符号变量时,MATLAB要报错syms函数的功能比sym函数更为强大,它可以一次创建任意多个符号变量.而且,syms函数的使用格式也很简单,使用格式如下: syms var1 var2 var3... 如: syms x y z区别2:syms可以直接声明符号函数d(r),并且可以对...原创 2016-09-08 21:06:16 · 94560 阅读 · 3 评论 -
matlab if&&for&&switch语句
if else 语句 a=input('please input a');b=input('please input b');c=input('please input c');if(b^2-4*a*c<0) disp('complex roots');elseif(b^2-4*a*c==0)%%注意else和if是连在一起的 disp(...原创 2016-09-08 23:06:46 · 4881 阅读 · 0 评论 -
matlab常见的运算函数
expand()可以将表达式展开collect(f,x)按照x合并同类项factor()因式分解Simplify()将表达式最简化 f=simplify(f)pretty()以人们习惯的方式书写函数表达式例如: 输入subs(a+b,a,4) 意思就是把a用4替换掉,返回4+b也可以替换多个变量,例如:subs(cos(a)+sin(b),{a,b},[sym(...原创 2016-09-08 21:11:17 · 3272 阅读 · 0 评论 -
matlab矩阵相关基本操作
1.初始化行向量和列向量和矩阵: 行向量“a=[1 2 3]” 列向量“a=[1 2 3]’”或是“a=[1;2;3]”. 2*2矩阵“a=[1 2;3 4]” 2生成矩阵的函数 linspace(1,100,50)1到100等距离的50个数(包含1和100) logspa...原创 2016-09-08 20:49:13 · 5862 阅读 · 0 评论 -
matlab的常量和变量&&运算符
1.变量的命名规则: 只能是数字,字母和“-”,且变量开头字母不能是数字。2.matlab是弱类型语言 c语言是强类型语言,意思是定义变量时不用强调类型,赋得值是什么类型变量就是什么类型。而c语言定义变量时要强调类型。3.变量的初始化 (1)用赋值语句初始化 如 “a=7” (2)用input...原创 2016-09-08 20:31:11 · 12195 阅读 · 2 评论 -
MATLAB矩阵压缩函数squeeze
matlab中squeeze函数用于删除矩阵中的维数为1的维(只适用于维数大于2的矩阵l,),比如执行下面的代码,随机产生一个1x2x3的矩阵A,然后squeeze(A)将返回一个2x3的矩阵,将第一维却掉(因为第一位大小为1):A=rand(1,2,3)squeeze(A) 又比如产生随机产生一个3x1x1x2的矩阵,在调用squeeze函数,第二维和第三...原创 2016-09-08 20:08:40 · 12011 阅读 · 0 评论 -
java包定义&&访问权限&&import相关定义
Java软件包包相当于一个文件夹包名的命名规范:1.要求包名所有的字母都要小写2.包名一般情况下,是你的域名倒过来写一个类名的全名是“包名.类名”,调用时如果在同一个包中,可以不用写类名访问权限Public :Public class Student 说明一个类是public可以使其他包里的类能访问该类当外部的包想调用类里的成员函数或者成原创 2016-07-30 18:42:33 · 986 阅读 · 0 评论 -
eclipse的快捷键
AIt+/:给出智能提示Ctrl+D:删除一行代码Ctrl+Y:执行与之前相同的操作生成构造函数:source->Generate Constructor using Fields生成类的toString方法:source->Generate toString()生成类的hashCode()和equals():source->Generate hashCode() and eq原创 2016-07-30 23:53:33 · 295 阅读 · 0 评论 -
equals&&hashCode&&toString函数
equals函数1.所有类中都继承了equals函数,equals函数存在于object类 “==”表示两个引用是否指向同一个对象(堆内存中同一个地址)。 一般情况下,对象的内容相等依据:1.对象的类型相同(可以使用instanceof操作符进行比较,boolean flag=p instanceof Student;是的话返回true)2.两个对象的成员变量的原创 2016-07-30 23:49:49 · 527 阅读 · 1 评论 -
资源文件 .properties
里面是一些键值对。first.propertieskey1=value1key2=value2输出资源文件中对应的内容import java.io.*;import java.util.Properties;public class Test { public static void main(String[] args) { Properties pr原创 2016-07-28 15:13:24 · 259 阅读 · 0 评论 -
Java的基本数据类型
原创 2016-07-30 18:20:01 · 258 阅读 · 0 评论 -
java对象、静态、继承及super
对象命名:A a=new A();匿名对象的使用: 匿名对象使用完之后再也无法找到。this是调用这个函数的对象使用this来调用成员变量和成员函数void talk(String name){ System.out.println("my name is"+this.name+name); }使用this来调用构造函数Dog(Str原创 2016-07-30 18:29:32 · 395 阅读 · 0 评论 -
Java子类型的赋值
Student s=new Student();Person p=s; 一个引用能够调用哪些成员(变量和函数),取决于这个引用的类型,但是是调用对象的函数一个引用能调用哪个方法,取决于这个引用所指向的对象 Person p=new Person();Student s=(Student)p;错误 Student s1=new Student();Per原创 2016-07-30 18:33:56 · 534 阅读 · 0 评论 -
Java的抽象
抽象函数:当父类无法确定函数怎样实现则将其定义为抽象函数。只有函数的定义没有函数体的函数abstract void fun();抽象类:使用abstract定义的类被成为抽象类abstrct class Person{}1.抽象类不能定义对象2.如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类3.如果一个类当中没有抽象函数,这个原创 2016-07-30 18:37:24 · 389 阅读 · 0 评论 -
Java接口
定义了接口,就是定义调用对象的标准。(一)接口的语法:1.用interface定义2.接口当中的方法都是抽象方法。3.接口当中的方法都是public权限。和抽象类相似interface usb { public void read(); public void write();}public class usephone implements usb{ p原创 2016-07-30 18:52:26 · 318 阅读 · 0 评论 -
Java内部类
一个类定义在另一个类的内部Class A{Class B{}}编译后生成一个A.class和A$B.class内部类class B可以任意使用外部类A的成员变量和成员函数public class A { int i; class B{ int j; int result(){ int r=i+j; return r; } }}原创 2016-07-30 19:36:31 · 267 阅读 · 0 评论 -
Java线程
一般一个软件运行会产生一个进程,一个进程会产生很多线程生成线程的方法方式1:定义一个线程类,它继承类Thread并重写其中的方法run(),方法run()称为线程体由于Java只支持单继承,用这种方法定义的类不能再继承其他类public class FirstThread extends Thread{ public void run(){ for(i原创 2016-07-30 20:43:44 · 368 阅读 · 0 评论 -
Java数组
public class shuzu {public static void main(String args[]){int arry[]={4,5,6,8};//int[] arry;也可以for(int i=0;iSystem.out.println(arry[i]);}}}数组的长度:arry.length;动态声明法:int arry[]原创 2016-07-30 22:37:47 · 324 阅读 · 0 评论 -
Java的IO
字节流InputStream,OutputStream都是抽象类,他们的子类分别是FileInputStream,FileOutputStreamOff是偏移量,从数组第几位开始存,len读多少数据,返回值是总共读取了多少字节的数据from.txt里面是abcd打印结果是ASCII码形式:97 98 99 100 0 0 0 。。原创 2016-07-28 10:47:36 · 247 阅读 · 0 评论 -
Java类集框架
类集框架定义:1.类集框架是一组类和接口。2.位于java.util的包当中3.主要用户存储和管理对象。4.主要分为三大类-集合、列表和映射集合(set):集合中的对象不按特定的方式排序,并且没有重复对象。列表(list):集合中对象按照索引位置排序,可以有重复的对象。映射(map):List和arrayl原创 2016-07-30 23:20:57 · 433 阅读 · 0 评论 -
Matlab拟合工具箱的使用
1.打开 CFTOOL 工具箱。g",点开"Curve Fitting Tool",出现数据拟合工具界面,基本上所有的数据拟合和回归分析都可以在这里进行。也可以在命令窗口中直接输入”cftool”,打开工具箱。 2.输入两组向量 x,y。 首先在 Matlab 的命令行输入两个向量,一个向量是你要的x坐标的各个数据,另外一个是你要的 y坐标的各个数据。输入以后假定叫 x向量与 y向...原创 2016-09-08 17:02:36 · 77659 阅读 · 13 评论