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;
/** 成绩检测程序,按60和80将成绩分成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);
}
}