java语言程序设计例题解析与实验指导_第1页
java语言程序设计例题解析与实验指导_第2页
java语言程序设计例题解析与实验指导_第3页
java语言程序设计例题解析与实验指导_第4页
java语言程序设计例题解析与实验指导_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java语言程序设计例题解析与实验指导

一、Java语言程序设计例题解析

1.1题目一:计算圆的面积和周长

该题目要求根据输入的圆的半径,计算并输出圆的面积和周长。解析

如下:

1.1.1圆的面积计算公式为:S=TT*r人2,其中n为常数3.14,r为

圆的半径。

1.1.2圆的周长计算公式为:C=2*TT*r,其中TT为常数3.14,r为

圆的半径。

1.13根据以上公式,可以编写如下Java代码:

importjava.util.Scanner;

publicclassCircle{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.outprint("请输入圆的半径:");

doubleradius=input.nextDouble();

doublearea=Math.PI*radius*radius;

doubleperimeter=2*Math.PI*radius;

System.out.println("圆的面积为:"+area);

System.out.println("圆的周长为:"+perimeter);

1.2题目二:判断一个数是否是素数

该题目要求根据输入的整数n,判断其是否是素数。解析如下:

1.2.1素数是指只能被1和本身整除的正整数。

1.2.2判断一个数是否是素数有多种方法,其中一种较简单有效的方法

是从2到该数的平方根范围内逐一判断是否能被整除。

1.2.3根据以上方法,可以编写如下Java代码:

importjava.util.Scanner;

publicclassPrimeNumber{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.out.print("请输入一个正整数:");

intn=input.nextlnt();

booleanisPrime=true;

for(inti=2;i<=Math.sqrt(n);i++){

if(n%i==0){

isPrime=false;

break;

)

}

if(isPrime&&n!=1){

System.out.println(n+"是素数。");

}else{

System.out.println(n+"不是素数。");

)

)

)

1.3题目三:求解一元二次方程

该题目要求根据输入的一元二次方程系数a、b、c,求解其根。解析

如下:

1.3.1一元二次方程的一般形式为ax八2+bx+c=0,其中a、b、c

为实数且aw0。

1.3.2求解一元二次方程有多种方法,其中一种较简单有效的方法是使

A

用求根公式x=(-b±V(b2-4ac))/2ao

1.3.3根据以上方法,可以编写如下Java代码:

importjava.utiLScanner;

publicclassQuadraticEquation{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.out.print(”请输入一元二次方程系数a:”);

doublea=input.nextDouble();

System.out.print("请输入一元二次方程系数b:");

doubleb=input.nextDoubleQ;

System.out.print(”请输入一元二次方程系数c:");

doublec=input.nextDouble();

doubledelta=b*b-4*a*c;

if(delta>0){

doublexl=(-b+Math.sqrt(delta))/(2*a);

doublex2=(-b-Math.sqrt(delta))/(2*a);

System.out.println("该方程有两个不等实根,分别为:"+

xl+”和"+x2);

}elseif(delta==0){

doublex=-b/(2*a);

System.out.println("该方程有一个重根,为:”+x);

}else{

System.out.println("该方程无实根。

)

}

)

二、Java语言程序设计实验指导

2.1实验一:Java语言基础

本实验主要介绍Java语言基础知识,包括数据类型、运算符、流程控

制语句等。

2.1.1实验目的:

了解Java语言基础知识,掌握数据类型、运算符、流程控制语句等的

使用方法。

2.1.2实验内容:

(1)编写一个程序,输入两个整数并输出它们的和、差、积和商。

(2)编写一个程序,输入一个整数n并输出1到n的所有奇数。

(3)编写一个程序,输入一个年份并判断其是否是闰年。

2.1.3实验要求:

(1)使用Java语言编写程序,运行结果正确。

(2)使用Scanner类实现用户输入数据的读取。

(3)使用if语句、for语句等流程控制语句实现相应功能。

2.2实验二:Java面向对象编程

本实验主要介绍Java面向对象编程知识,包括类、对象、封装、继承、

多态等。

2.2.1实验目的:

了解Java面向对象编程知识,掌握类、对象、封装、继承、多态等的

使用方法。

2.2.2实验内容:

(1)定义一个Person类,包含姓名和年龄两个属性,并提供构造方

法和get/set方法。

(2)定义一个Student类,继承Person类,并增加学号和成绩两个

属性,并提供构造方法和get/set方法。同时重写父类的toString()方

法,在输出时打印学生信息。

(3)定义一个Teacher类,继承Person类,并增加工号和职称两个

属性,并提供构造方法和get/set方法。同时重写父类的toString()方

法,在输出时打印教师信息。

(4)定义一个Test类,在ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论