JAVA语言实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一JAVA环境配置及编程基础
实验目的:
1、掌握JAVA开发环境的安装及环境变量的配置。
2、掌握Java Application程序和Java Applet程序的开发流程,包括源代码编写、字节
码编译生成和字节码的解释执行。
实验内容:
2、编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“Welcome to Java World!”。
3、编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的字符串信息。
实验步骤及结果:
2、程序如下:
import java.io.*;
public class MyJavaApplication
{
public static void main (String args[])
{
System.out.println("Welcome to Java World !");
}
}
3、程序如下:
import java.awt.Graphics;
import java.applet.Applet;
public class MyJavaApplet extends Applet
{
public void paint(Graphics g)
{
g.drawString("Welcome to Java Applet World!",10,20);
}
}
实验二JAVA语言基础——变量
实验目的:
1、掌握JAVA程序的构成。
2、掌握JAVA语言中的数据类型、变量与常量。
3、掌握JAVA语言中的表达式,包括赋值与强制类型转换、字符串连接、算术运算、关
系运算、逻辑运算等。
实验内容:
1、编写一个字符界面的Java Application程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。
实验步骤及结果:
1、程序如下:
import java.io.*;
public class Float
{
public static void main (String args[])
{
String s;
double d;
int i;
try
{
BufferedReader br=new BufferedReader (new InputStreamReader (System.in));
s=br.readLine ();
d=Double.parseDouble(s);
i=s.indexOf(".");
System.out.println ("整数部分为:"+(long)d);
if (i==-1) System.out.println ("小数部分为:0.0");
else System.out.println ("小数部分为:"+Double.parseDouble(((s.charAt(0)=='-')? "-":" ")+"0."+s.substring (i+1,s.length())));
}
catch (IOException e)
{
System.err.println(e.toString());
}
}
}
实验三JAVA语言基础——流程控制语句
实验目的:
1、掌握JAVA流程控制语句,包括分支语句、循环语句和跳转语句。
2、重点掌握if语句、switch语句、for语句、while语句、do-while语句。
实验内容:
1、编写一个字符界面的Java Application程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。
2、编写一个字符界面的Java Application程序,接受用户输入的字符,以“#”标志输入的结束;比较并输出按字典序最小的字符。
实验步骤及结果:
1、程序如下:
import java.io.*;
public class Max
{
public static void main (String args[])
{
String s;
int a[]=new int[10];
int max=0;
int min=0;
try
{
for(int i=0;i { BufferedReader br=new BufferedReader (new InputStreamReader(System.in)); s=br.readLine(); a[i]=Integer.parseInt(s); } if(a[0] { max=a[1]; min=a[0]; } else { max=a[0]; min=a[1]; } for(int i=2;i<10;i++) { if((a[i]