while ((ch=(char)System.in.read())!=’ ’) { System.in.skip(2); // 跳过回车键 switch (ch) {
case ’1’:
System.out.println(\恭喜你得大奖,一辆汽车!\);
break; case ’2’:
System.out.println(\不错呀,你得到一台笔记本电脑!\);
break; case ’3’:
System.out.println(\没有白来,你得到一台冰箱!\);
break; default:
System.out.println(\真不幸,你没有奖品!下次再来吧。\);
} } } }
? 编译源程序。
? 在命令提示符窗口运行程序,然后分别按 1、2、3、r ,记录结果。 3.do?while 循环语句练习
? 程序功能:求 1+2+?+100 之和,并将求和表达式与所求的和
显示出来。
? 程序源代码如下: class SY1_9 {
public static void main(String args[]) { int n=1, sum=0; do {
sum+=n++; } while (n<=100);
System.out.println(\1+2+...+100 =\+sum); } }
? 编译并运行程序。 4.多重循环练习
? 输出九九乘法表的程序,源代码如下: public class SY1_10 {
public static void main(String args[]) { int i,j,n=9;
System.out.print(\ * |\); for (i=1;i<=n;i++)
System.out.print(\ \+i); System.out.print(\\\n-------|\); for (i=1;i<=n;i++)
System.out.print(\----\);
System.out.println(); for (i=1;i<=n;i++) {
System.out.print(\ \+i+\ |\); for (j=1;j<=i;j++)
System.out.print(\ \+i*j); System.out.println(); } } }
? 编译并运行程序。 (九)使用数组
1.建立程序文件,源代码如下:
class SY1-11{
public static void main(String[ ] args){ int list[ ]=new int[5];
System.out.println(\list数组的长度为:\+list.length); for(int i=0;i System.out.println(\list[\+i+\]=\+list[i]); } } } ? 编译并运行该程序,写出运行结果。 四、实验练习题(1-3题写在实验报告上,1-4题实验课检查) 1.编写一个application,在屏幕上显示如下的信息: ******************************************* Welcome < 你的姓名 > ******************************************* 2.将上题改写为Applet小程序 3.任意定义一个数组A,编程实现矩阵A的转置。 4.编写一个Java application,输出一个整数数组中最大和最小的元素、平 均值以及所有元素的和。( 选做: 一个班有10名学生,每个学生有姓名、学号、成绩等等信息,请利 用对象数组的概念编程,求平均成绩。