回顾大学--大一JAVA实验--实验三 分支、循环的使用

来源:互联网 发布:美国大选特朗普 知乎 编辑:程序博客网 时间:2024/06/01 08:41

实验目的

掌握结构化程序设计的分支结构。

学习用if /else语句实现单分支。

学习用if /else语句和swich语句实现多分支。

掌握结构化程序设计的循环结构。

学习使用while语句、do-while语句、for语句实现循环。

学习控制循环终止条件、循环的正常退出、使用continue语句、break语句。

实验内容

1. 编写一个Application程序,可以计算方程输出ax2 + bx + c = 0的根,a,b,c三个系数由键盘输入

2. 编写一个Application程序,从键盘输入10个整数,计算出它们的算术平均数、最大值和最小值。

3. 任给一个自然数n,在控制台打印边长为n的菱形。

例如:n=3时

*

***

*****

***

*

特别提示

1. 布尔表达式中,判断两个量a、b是否相等时,应写成a==b;若写成a=b表示把b的值赋给a,并不是一个布尔表达式,将出现语法错误:Type mismatch: cannot convert from int to boolean

2. 布尔表达式中不能用连不等式。例如10<i<20应写成i>10 && i<20

3. if语句、while语句和for语句中布尔表达式后不要加分号(;),例如
if (a>=3) ;
a=a+b;
表示如果满足条件,执行一条空语句,同时整个if语句结束,然后执行下一条语句,所以上例中a为任何值都将执行a=a+b;。
特别是在while循环中,将造成无限循环。例如while( i<=100 ) ; i++;因为循环体为空,无法更改i的值,所以循环将一直执行下去。

4. 而do-while();语句中,while后面的表达式后必须加分号。

5. 语句中如果满足条件时要执行多条语句或者循环体中有多条语句,一定要将这些语句用大括号括起来。

6. else总是与最邻近的尚未配对的if配对。如果要更改配对原则,用大括号。

7. switch语句中,若只执行一个情况项就退出switch语句,一定不要忘记加break;

8. 尽量不要在循环体中声明变量,如果在循环体声明变量且初始化,那么每次循环都要为变量申请内存且为其赋值,影响运行效率,甚至出现逻辑错误。

9. 算术运算符“/”中,如果符号两边的数都为整型,那么得到的结果也为整型,所以为了得到浮点型,应该使其中的一个数为浮点型。例如求平均数,可以写成sum/10.0


—————————————————————————————————————————————————————————————————————————————

下面是我的代码

—————————————————————————————————————————————————————————————————————————————



import java.util.Scanner;public class shiyan3 {public static void main(String[] arg) {int n, i, a, j;while (true) {n=0;System.out.println("The max * num:");Scanner scan = new Scanner(System.in);if (scan.hasNext())n = scan.nextInt();for (i = 1; i <= 2 * n - 1; i++) {a = Math.abs(n - i);for (j = 1; j <= a; j++) {System.out.print(" ");}for (j = 1; j <= 2 * (n - a) - 1; j++) {System.out.print("*");}System.out.println();}}}}


现在看看那时候写的代码还是蛮不错的嘛,虽然没有注释,命名随意,但是除了这些缺点,剩下的都是优点了,比如代码简洁(因为实验要求就这些,哈哈).

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大货要出货了数量错误怎么办 手被烫伤留疤怎么办 cbg被下单不能改价怎么办 浪琴手表日期中午跳怎么办 社保一体卡丢失了怎么办 京东付款七天不发货怎么办 电动车电机锁钥匙丢了怎么办 电瓶车锁钥匙丢了怎么办 苹果平板ld忘了怎么办 平板版本太低6.0怎么办 ios平板版本太低怎么办 微信公众号重名怎么办 发票规格型号填错了怎么办 鲁大师检测硬盘有问题怎么办 英文成绩单翻译错了怎么办 川航订机票名字写错了怎么办 亚航电子登机牌没有保存怎么办 cfa考试准考证名字有错怎么办 火车票护照号错了怎么办 国际机票名字错一个字怎么办 国际机票名字拼音错了怎么办 订机票名字写错了怎么办 亚航机票护照号写错怎么办 打发过了的奶油怎么办? 孩子生了没人带怎么办 办理退休审核未通过怎么办 整天沉迷全民k歌怎么办 吃鸡账号被误封了怎么办 手机换号了银行卡怎么办 评副高没有病房论文怎么办 收件人姓名写错了怎么办 汇款姓名写错了怎么办 在菲律宾旅游签证过期怎么办 微博转发被限制怎么办 百香果蜂蜜沉在下面怎么办 领导要潜我老婆怎么办 被领导潜了该怎么办 实习期单位领导开除我我该怎么办 泡泡袖显手臂肥怎么办 客人想吃霸王餐怎么办 在四楼上课时发生地震怎么办