} }
试写出程序运行结果:______________________
第二次上机作业 掌握Ja va编程基础
实验目的:掌握Java应用程序的基本结构 掌握简单程序的设计与编程
巩固应用程序的编辑,编译,调试,运行四步骤
掌握应用程序在运行时输入参数的技巧。即主方法的参数设置技巧 掌握分支结构程序设计,根据程序流程写代码。根据代码写流程 实验要求: 实验内容:
1,调试如下程序,写出其流程图及数学表达式并写出相应的运行结果 public class Function { public static void main(String args[])throws IOException { float x, y; Scanner sc=new Scanner(System.in); x=sc.nextFloat(); if ( x<0 ) y = 0; else if ( x >0 && x <= 10 ) y = x; else if ( x > 10 && x <= 20 ) y = 10; else y = -0.5f * x + 20; System.out.println(\ System.out.println(\ } }
1, 并写出运行结果
数学表达式:
运行结果:
1组, 2组, 3组, 4组,
2,掌握主方法的参数设置技巧 操作步骤:
1, ECLIPSE环境下主方法的参数设置技巧: 以Factorial项目(主类名为项目名)为例。
a, 依次点击“运行”,“运行配置”,打开运行配置窗口
b, 点击“项目”下方右边的“浏览”按钮,选择主方法配置的类:Factorial c, 点击“main”类的右边“搜索”按钮,选择类Factorial
d, 点击“(x)=自变量”,在“程序自变量”下方文本框中输入5;
再点击最下方的“运行”按钮。多个参数用空格分开。如输入: 5 8 e, 观察运行结果。
调入程序,运行该程序,写出运行结果。
程序调入方法: 菜单“文件file”,然后点”打开open”,在弹出对话框中找到文件
所在的目录,双击需要打开的java文件即可
public class Factorial {
static long fac( int n ) { int i;
double jianchen=1; for(i=2;i<=n;i++)
jianchen=jianchen*i; return jianchen; }
public static void main(String[] args) // args为字符串数组,args[0]为第一个参数 { int k; long f; k = Integer.parseInt(args[0]);
// “Integer整数类“的静态方法parseInt,把数值型字符串args[0]转换为整数 // args[0]为主方法的第一个参数。多个参数用空格分开,无参数时直接回车。 f = fac(k); System.out.println(f); } }
第三次上机作业 熟悉应用程序的基本结构与程序调试技巧
实验目的: 掌握Java帮助文档的使用
熟悉应用程序的基本结构。 故意设置错误,观察错误提示信息,初步掌握程序的一般调试技巧。
实验要求: 实验内容:
1, 利用帮助文档查找String类和Math类的方法:Method summary,并举例说明。 2, 编写程序:掌握顺序结构和分支结构程序设计
3,实践一般调试技巧:设置断点,输出中间结果。错误部分单词下有符号“^”提示。 操作步骤:
一,Java“独立”帮助文档的使用:共享文件:”JAVA API官方文档中文版.chm” A, 在索引项目下键入查找关键字:如:math.
B, 在下方双击选中栏目,则在右边弹出相应栏目的详细说明。
以及数学类Math各常量Math.E,Math.PI与函数的详细说明:如下
C,使用数学类方法用如下公式求三角形面积:1/2*a*b*sinC: System.out.println(a*b*Math.sin(C*3.14/180)/2);
2、 在“查找结果对话框:Find Results”中找到相关条目后双击进入详细解释项目。 3、 String类的方法即Method summary有:_________________(含义:
________________) _________________(含义:________________)等
4、 Math类的方法有:floor()的含义_________________________________________;
random()的含义____________________________________________________;
二,思考题
试从网络上查找资料,找出当前保险营销员的税收计算工式和公务员的税收计算公式,编程计算月工资2000, 8000, 15000元时各应缴纳多少个人所得税。试做出一个合理的结论。 题目描述: 源程序代码:
运行结果及结论:
第四次上机作业 掌握循环结构程序设计
第四次上机作业 掌握数组的使用
实验目的:
掌握数组的定义与使用。
掌握一元数组及二元数组类对象属性.length的正确使用
掌握字符串类型String与其它数值型数据类型的转换(书P74) 掌握数学类Math成员函数的使用(书P90) 进一步掌握程序的基本结构 实验要求: 实验内容:
1, 程序填空,并写了程序运行运行结果 public class Prime { public static void main(String args[]) { short i, k; int N; String str_k; String str=new String(\ k=Short.parseShort(str); //把字符串str转换为整数k N=(int)Math.sqrt(k); //求k的平方根
}
for (i=2; i<=N; i++) if (k % i==0) break;
str_k=String.valueOf (k); //把整数k转换为字符串str if (i= =N)
System.out.println(str_k+\ else
System.out.println(str_k+\ }
2, 编写程序:
计算二维数组{{1,2,3},{4,5,6,7},{8,9,10,11,12,14,15}}中的最大值,最小值及其差值。
操作步骤:
1, 程序填空题,写出程序运行结果
2, 编写程序 源程序代码:(补充完整) public class exjava {
public static void main(String[] args) {
int c[][]={{1,2,3},{4,5,6,7},{8,9,10,11,12,13,14,15}}; int max=c[0][0],min=c[0][0],mean=c[0][0]; int i,j;
for(i=0;i<____.length;i++) for(j=0;j<________;j++) { if(max
____________________;
System.out.println(\ } }
运行结果:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库上机实验指导书-面向对象程序设计(2)在线全文阅读。
相关推荐: