(一)学习总结
1.Scanner in = new Scanner(System in);
这是一条输入语句,new是一个新的对象通过Scanner将值传给in
int i=in.nextInt();
再对i,进行输入值。
2.Random是产生随机数的类,可以之内搞定一个随机数的范围,然后任意产生范围内的数。
Random r=new Random();
3.总体来说大部分语句和c查不太多,但是方法的声明可以不用,调用方面和c一样,输入和输出方式上有区别,需要记住每一条语句。
(二)实验总结
1.1.猜商品价格
程序设计思路:首先输入一个标准的商品价格,再输入要猜测的价格,将猜测的价格与标准的进行比较,如果5次都没对,退出,输出价格和得分,反之,就要判断它是第几次猜对的,输出还余多少次,是否进行下一轮。
1.万年历
程序设计思路:首先输入某年,判断是闰年还是平年,在判断了闰平年之后,输入某月,进行判断某月前有多少天,与1900年1月1日比较,相差多少年多少天,计算出总天数,尤其实在1月的时候有特殊情况,最后还需把判断某年某月某日是星期几,以日历的形式表示出来。
问题1:判断总天数时1月的情况忘了
原因:1月前就是去年的12月
解决方案:
for(int k=1;k<month2;k++){
if(month2==1){
sum2=0;
}
else{
sum2=sum2+m[k];
}
}
问题2:打印时无法转行
原因:星期日的时候要转行,在输出七个后也要转行,忘掉了第1个条件
解决方案:
for(int k=1;k<=m;k++){
System.out.print(" "+k+"\t");
n++;
if(n==8||week%7==0){
System.out.println();
n=1;
}
week++;
(三)代码托管
Java编程学习与实验总结
本文介绍了Java编程的基础知识,包括使用Scanner类进行输入、利用Random类生成随机数等,并详细记录了两个实验案例——猜商品价格程序及万年历程序的设计思路与遇到的问题及其解决方法。
555

被折叠的 条评论
为什么被折叠?



