您好,欢迎来到九壹网。
搜索
您的当前位置:首页实验一(附答案)

实验一(附答案)

来源:九壹网


实验1 简单程序调试

1 实验目的

(1)了解程序的基本组成结构;

(2)理解类的定义;

(3)掌握对象的声明;

(4)学会使用构造函数初始化对象;

(5)使用类的数据和方法;

2 实验任务

任务1:编写应用程序输出如下三角形。

*

***

*****

*******

答案:public class JavaApplication2 {

public static void main(String [] args)

{

int i,j;

for(i=0;i<4;i++) //行的控制

{

for(j=0;j<3-i;j++) //空格控制

System.out.print(\" \");

for(j=0;j<2*i+1;j++) //控制*输出

System.out.print(\"*\");

System.out.println(\"\"); //回车

}

}

}

任务2:编写一个应用程序,该程序在命令行窗口输出俄文字母表。

程序模板:

public class Russian {

public static void main (String args[ ]) {

int startPosition=0,endPosition=0;

char cStart='а',cEnd='я';

【代码1】 // cStart做int类型转换运算,并将结果赋值给startPosition

【代码2】 // cEnd做int类型转换运算,并将结果赋值给endPosition

System.out.println(\"俄文字母共有:\");

System.out.println(endPosition-startPosition+1+\"个\");

for(int i=startPosition;i<=endPosition;i++){

char c='\\0';

【代码3】 // i做char类型转换运算,并将结果赋值给c

System.out.print(\" \"+c);

}

}

}

答案:public class Russian {

public static void main (String args[ ]) {

int startPosition=0,endPosition=0;

char cStart='а',cEnd='я';

//【代码1】 cStart做int类型转换运算,并将结果赋值给startPosition

startPosition=(int)cStart;

//【代码2】 cEnd做int类型转换运算,并将结果赋值给endPosition

endPosition=(int)cEnd;

System.out.println(\"俄文字母共有:\");

System.out.println(endPosition-startPosition+1+\"个\");

for(int i=startPosition;i<=endPosition;i++){

char c='\\0';

//【代码3】 i做char类型转换运算,并将结果赋值给c

c=(char)i;

System.out.print(\" \"+c);

}

}

}

任务3:用集成开发环境编写简单的应用程序,该程序包含一个圆形类。圆形类包含类变量半径,以及怎么运算面积的方法。半径为2时的面积。程序运行的效果是:

答案:public class Circle{

static final double PI=3.14;

int radius;

public Circle(int r){

super();

this.radius=r;

}

public double computeArea(){

double area=0.0;

area=PI*radius*radius;

return area;

}

public static void main(String[] args){

Circle c=new Circle(2);

double area=c.computeArea();

System.out.println(\"半径为2的圆面积是\"+area);

}

}

任务4:编写一个应用程序,用户从键盘输入一个浮点数据,程序将输出这个数的平方和三次方。

InputFloat.java

import java.util.*;

public class InputFloat {

public static void main(String args[]) {

double a,b,c;

Scanner reader=new Scanner(System.in);

System.out.println(\"从键盘输入一个浮点数\");

【代码1】 // reader调用方法读取用户从键盘输入的数据,并赋值给a

b=a*a;

c=a*a*a;

【代码2】 // 输出b

【代码3】 // 输出c

}

}

答案:package inputfloat;

import java.util.*;

public class InputFloat {

public static void main(String args[]) {

double a,b,c;

Scanner reader=new Scanner(System.in);

System.out.println(\"从键盘输入一个浮点数\");

//【代码1】 // reader调用方法读取用户从键盘输入的数据,并赋值给a

a=reader.nextFloat();

b=a*a;

c=a*a*a;

//【代码2】 // 输出b

System.out.println(\"b=\"+b);

//【代码3】 // 输出c

System.out.println(\"c=\"+c);

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务