实验一、java语言基础

char ch;

System.out.println(\按 1/2/3 数字键可得大奖!\);

System.out.println(\按空格键后回车可退出循环操作.\);

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(\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 < 你的姓名 >

package mypackage;

public class xp {

public static void main(String[] args) {

System.out.println(\); } }

2.将上题改写为Applet小程序

import java.applet.Applet; import java.awt.Graphics; public class welcome m. { }

public void paint(Graphics g) { }

g.drawString(\,35,55);

3.任意定义一个数组A,编程实现矩阵A的转置。 package mypackage_3;

public class Jvzhen { }

public static void main(String[] args) { int i,j;

int b[][]=new int [3][2]; }

int a[][]={{1,2,3},{4,5,6}}; for(i=0;i<2;i++) }

for(j=0;j<3;j++) b[j][i]=a[i][j]; for(i=0;i<2;i++)

System.out.print(b[j][i]+\); System.out.println();

for(j=0;j<3;j++){

4.编写一个Java application,输出一个整数数组中最大和最小的元

素、平均值以及所有元素的和。(

选做: 一个班有10名学生,每个学生有姓名、学号、成绩等等信息,

请利用对象数组的概念编程,求平均成绩。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4