您的位置: 网站首页 > 程序开发 > Java程序设计 > 第2章 Java语言基础 > 【2.6 上 机 实 验】

2.6 上 机 实 验

 

2.6 

1.分别使用for语句和while语句编写一个计算10的阶乘的程序。程序代码分别如下:

/** ForOp1.java @author ZDS

 * 2006-1-6 10:22:32 */

package chap02;

/** for语句计算10的阶乘*/

public class ForOp1

{

public static void main(String args[])

{

        int n;

        long result;

        for(n=10,result=1;n>0;n--)

                result*=n;

        System.out.println("10!="+result);

      }

}

/** WhileOp.java @author ZDS

 * 2006-1-6 10:22:32 */

package chap02;

/** while语句计算10的阶乘*/

public class WhileOp

{

public static void main(String args[])

    {

        int n=10;

        long result=1;

        while(n>=1)

            result*=n--;

        System.out.println("10!="+result);

    }

}

2.编写一个成绩检测程序。这个程序可以检测输入的成绩,如果成绩小于60分,则提示成绩不及格;如果成绩大于80分,则显示成绩优秀;否则就显示成绩合格。程序代码如下:

/** MarkGrade.java @author ZDS

 * 2007-1-18 下午12:18:15 */

package chap02;

/** 成绩检测程序,按6080将成绩分成3个等级*/

public class MarkGrade {

public static void main(String[] args) {

        int mark = 85;

        if (mark < 60){

            System.out.println("不好意思,你不及格,成绩为:" + mark);

        } else if (mark < 80){

            System.out.println("你通过了考试,成绩为:" + mark);

        } else {

            System.out.println("你很优秀,成绩为:" + mark);

        }

}

}

3.编写一个四则运算的程序,根据不同的运算符(+-*/),对两个实数执行相应的运算并输出结果。可在程序中用char变量保存运算符号,用两个float变量保存需要计算的两个实数,要求用switch语句来判断输入的运算符号,程序代码如下:

/** SwitchOp.java @author ZDS

 * 2007-2-7 下午12:30:15 */

package chap02;

/** 测试加、减、乘、除四则运算*/

public class SwitchOp {

      public static void main(String args[])

{

        float a=9;

        float b=3;

        float result=0;

        char op='+';

        switch(op)

        {

            case '+':   result=a+b;break;

            case '-':   result=a-b;break;

            case '*':   result=a*b;break;

            case '/':   result=a/b;break;

            default:    result=0;

        }

        System.out.println("result="+result);

       }

}