20145306张文锦

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

20145306 学号 《Java程序设计》第2周学习总结

教材学习内容总结

java中的基本类型可以分为整数,浮点数,字符型,布尔和字节。整数可细分为short型(两个字节),int型(四个字节),lang型(八个字节);浮点型可以分为float(四个字节)和double(八个字节),char型是用来存储字符符号,每个字符占两个字符。byte型长度为一个字节,可以表示-128到127的整数。boolean型可以表示true和false两个状态。//单行批注;/,/多行批注。用short,int,lang,byte,float,double,char,boolean等关键字来声明变量。变量使用前必须要初始化。运算符在程序语言四中提供运算功能,+,—,*,/,另外称%为模数运算符。比较,条件运算符:<,>,>=,<=,!=,==;用boolean型表示运算结果;条件运算符 条件式? 成立返回值:失败返回值。逻辑运算:且:&&,或||,相反!;位运算:字数字设计上有AND,OR,NOT,XOR,与补码运算,在java中对应的运算符有&,|,^,~;位运算就死逐位运算。递增递减运算:i++,i--,a=i++与a=++i的区别:i=i+1,a=i; a=i,i=i+1。在程序中写下一个浮点数时,默认为double类型,写下一个整数是默认使用不超过int的的类型长度。如果表达式存在不同类型的数值,运算时以最长的类型为主。其他数值自动提升类型。如果操作数全都是不大于int的类型,则全部按照int类型进行计算。指定运算:例如 +=:a+=b,a=a+b。if...else条件式。switch可用于比较整数,字符,和字符串,Enum。for循环若想在一个描述区块中使用多条语句,则语句之间可以用“,”来隔开。

代码调试中的问题和解决过程

求最大公因子:

public class gcd {

public static void main(String[] args){
    int a=1000,b=495,d;
    do{d=a%b;
        a=b;b=d;
    }while(a%b==0);
    System.out.println(b);
}
}

程序运行结果:10 2 找出所有的阿姆斯特朗数:

public class amstl{

public static void main(String[] args){
    int i=100;
    for(i=100;i<=999;i++)
    {if(((i/100)*(i/100)*(i/100)+((i-(i/100*100))/10)*((i-(i/100*100))/10)*((i-(i/100*100))/10)+(i%10)*(i%10)*(i%10))==i)
        System.out.printf("%d是阿姆斯特朗数",i);}
}

程序运行结果: 153,370,371,407

posted on 2016-03-13 11:05  20145306张文锦  阅读(328)  评论(4编辑  收藏  举报