java计算三角形,圆形,梯形的面积周长
java 程序设计 三角形求面积
Button judge,calc;
Box box1,box2,box3,basebox;
Trangle_GUI()
{ super("三角形面积计算");
Toolkit tk=getToolkit();
}
);
}
class Event implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ float a=Float.parseFloat(_fist.getText());
Dimension dim=tk.getScreenSize();
setBounds(dim.width/3,dim.height/3,300,220);
setLayout(new FlowLayout());
setResizable(false);
setBackground(Color.LIGHT_GRAY);
calc.removeActionListener(Ac[0]);
calc.setForeground(Color.LIGHT_GRAY);
}
}
else
{ double p=(a+b+c)/2;
box2.add(_fist);
box2.add(_second);
box2.add(_third);
basebox=Box.createVerticalBox();//创建列排列2
Panel mypanel=new Panel();//创建面板
《java程序设计》实验指导书(完整)
实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1.6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4.0并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System.out.println("Hello Java!");}}②Java applet程序代码如下:import java.awt.*;public class Hello extends java.applet.Applet{public void paint(Graphics g){g.drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System.out.println(" "+result);}}2.计算1---50之间所有素数的和。
《java程序设计》实验指导书(完整).
实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1.6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4.0并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System.out.println("Hello Java!");}}②Java applet程序代码如下:import java.awt.*;public class Hello extends java.applet.Applet{public void paint(Graphics g){g.drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System.out.println(" "+result);}}2.计算1---50之间所有素数的和。
长方形,正方形,平行四边形,梯形,三角形,圆的周长,面积计算公式
长方形,正方形,平行四边形,梯形,三角形,圆
的周长,面积计算公式
1. 长方形:周长等于两条相对的边相加乘以2,面积等于长乘宽。
2. 正方形:周长等于每条边的长度乘以4,面积等于每条边的长度的平方。
3. 平行四边形:周长等于各边之和,面积等于四边形的长乘高的一半。
4. 梯形:周长等于两个相邻的边加上两个对角边之和,面积等于梯形的长乘高的一半。
5. 三角形:周长等于三条边之和,面积等于三条边构成的三角形边长乘高的一半。
6. 圆的周长:等于圆的直径乘以3.14,面积等于圆的半径的平方乘以3.14。
java 中求圆的面积的表达方式
java 中求圆的面积的表达方式
Java是一种广受欢迎的编程语言,它具有优雅的语法和其他强大的功能。
在Java中计算圆的面积也是一项常见的任务,本文将重点介绍如何在Java中表达求圆面积的表达方式。
一、求圆面积的表达方式
1.1本求圆面积的表达式
求圆面积的基本表达式为S=πr,其中S为求得的圆的面积,π是圆周率,r为圆的半径。
1.2Java语言表达求圆面积的方式
用Java语言表达求圆面积的方式可以分为两种:基本表达式法和函数法。
(1)基本表达式法
可以使用以下表达式:
double area = Math.PI * r * r;
其中r是圆的半径,area是圆的面积,Math.PI是圆周率。
上面的例子中,将圆周率π的值定义为Math.PI,当圆周率π变化时,也可以根据需要更改该值。
(2)函数法
可以使用以下代码:
public static double getCircleArea(double r) {
double area = Math.PI * r * r;
return area;
}
double area = getCircleArea(r);
在上面的例子中,r是圆的半径,getCircleArea()是求圆面积的函数,area是圆的面积。
二、总结
本文主要介绍了如何在Java中求圆面积的表达方式。
Java提供了两种表达求圆面积的方式,基本表达式法和函数法。
在用Java语言求圆面积的表达式中,Math.PI的值可以根据需要更改。
本文介绍的内容可以用于各种程序开发中,与圆面积有关的任务。
《java程序设计》实验指导书(完整)
实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1、6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4、0并安装与配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System、out、println("Hello Java!");}}②Java applet程序代码如下:import java、awt、*;public class Hello extends java、applet、Applet{public void paint(Graphics g){g、drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理与方法2.掌握程序流程控制的实现方法3.掌握数组的定义与操作方法二、实验内容1、计算 Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System、out、println(" "+result);}}2、计算1---50之间所有素数的与。
c++函数计算圆的周长和面积代码
c++函数计算圆的周长和面积代码以下是一个简单的C++函数,可以计算给定半径的圆的周长和面积:
```c++
#include <iostream>
using namespace std;
// 计算圆的周长和面积的函数
void calculateCircle(double radius) {
double pi = 3.14159; // 定义π的值
// 计算圆的周长
double circumference = 2 * pi * radius;
// 计算圆的面积
double area = pi * radius * radius;
// 输出结果
cout << "圆的周长为: " << circumference << endl;
cout << "圆的面积为: " << area << endl;
}
int main() {
double radius;
cout << "请输入圆的半径: ";
cin >> radius;
calculateCircle(radius);
return 0;
}
```
在这个代码中,我们首先在`main()`函数中从用户输入中获取圆的半径。
然后,我们调用`calculateCircle()`函数,将半径作为参数传递。
在`calculateCircle()`函数中,我们使用π的近似值(3.14159)来计算圆的周长和面积,并将结果输出到控制台。
求三角形的面积和周长的编程题
题目:求三角形的面积和周长的编程题一、题目描述1. 给定三角形的三条边长a、b、c,求该三角形的面积和周长,要求编写一个程序来实现这一计算。
二、解题思路2.1 计算三角形的周长:由三角形的定义可知,三角形的周长等于其三条边长的和,即:周长 = a + b + c。
2.2 计算三角形的面积:已知三角形的三条边长a、b、c,根据海伦公式(即海伦-秦九韶公式),可以通过以下公式计算三角形的面积S:S = √[ p * (p - a) * (p - b) * (p - c) ]其中,p为三角形的半周长,即 p = (a + b + c) / 2。
三、编程实现3.1 Python示例代码:```pythonimport mathdef calc_triangle_area_perimeter(a, b, c):perimeter = a + b + cp = perimeter / 2area = math.sqrt(p * (p - a) * (p - b) * (p - c))return perimeter, areaa = float(input("请输入三角形的边长a:"))b = float(input("请输入三角形的边长b:"))c = float(input("请输入三角形的边长c:"))perimeter, area = calc_triangle_area_perimeter(a, b, c)print("三角形的周长为:", perimeter)print("三角形的面积为:", area)```3.2 C++示例代码:```c++#include <iostream>#include <cmath>using namespace std;void calcTriangleAreaPerimeter(double a, double b, double c) { double perimeter = a + b + c;double p = perimeter / 2;double area = sqrt(p * (p - a) * (p - b) * (p - c));cout << "三角形的周长为:" << perimeter << endl; cout << "三角形的面积为:" << area << endl;}int m本人n() {double a, b, c;cout << "请输入三角形的边长a:";cin >> a;cout << "请输入三角形的边长b:";cin >> b;cout << "请输入三角形的边长c:";cin >> c;calcTriangleAreaPerimeter(a, b, c);return 0;}```四、测试与验证4.1 输入:a=3, b=4, c=5输出:```三角形的周长为:12三角形的面积为:6```4.2 输入:a=5, b=12, c=13输出:```三角形的周长为:30三角形的面积为:30```五、总结与思考通过上述编程题,我们实现了计算三角形面积和周长的功能。
java 点位经纬度计算周长和面积
java 点位经纬度计算周长和面积Java是一种广泛应用于地理信息系统(GIS)和地理定位应用程序开发的编程语言。
在使用Java进行地理位置计算时,经纬度是常见的地理坐标系表示方式。
本文将介绍如何使用Java计算给定经纬度点位的周长和面积。
在计算点位的周长和面积之前,首先需要了解经纬度的表示方法。
经度(Longitude)是指地球表面某一点与本初子午线之间的夹角,取值范围为-180度到180度。
纬度(Latitude)是指地球表面某一点与赤道之间的夹角,取值范围为-90度到90度。
经纬度的表示方式通常为一个包含两个浮点数的二元组,例如(39.9075, 116.3972),其中39.9075是纬度,116.3972是经度。
要计算点位的周长和面积,可以使用地理坐标系中的球面三角法。
球面三角法是一种用于计算地球上两点间距离和角度的方法。
Java 中可以使用Math库中的方法来进行球面三角计算。
我们来计算给定多个点位的周长。
周长是指连接多个点位的线段总长度。
假设我们有四个点位:A(39.9075, 116.3972)、B(39.908, 116.3972)、C(39.908, 116.398)、D(39.9075, 116.398)。
我们可以按照点位的顺序依次计算相邻点位之间的距离,并将其累加起来即可得到周长。
代码如下:```javaimport java.util.ArrayList;public class CalculatePerimeter {public static void main(String[] args) {ArrayList<Point> points = new ArrayList<>();points.add(new Point(39.9075, 116.3972));points.add(new Point(39.908, 116.3972));points.add(new Point(39.908, 116.398));points.add(new Point(39.9075, 116.398));double perimeter = 0;for (int i = 0; i < points.size() - 1; i++) {Point p1 = points.get(i);Point p2 = points.get(i + 1);double distance = calculateDistance(p1, p2);perimeter += distance;}System.out.println("周长为:" + perimeter);}private static double calculateDistance(Point p1, Point p2) {double lat1 = Math.toRadians(titude);double lon1 = Math.toRadians(p1.longitude);double lat2 = Math.toRadians(titude);double lon2 = Math.toRadians(p2.longitude);double dlon = lon2 - lon1;double dlat = lat2 - lat1;double a = Math.sin(dlat / 2) * Math.sin(dlat / 2) +Math.cos(lat1) * Math.cos(lat2) *Math.sin(dlon / 2) * Math.sin(dlon / 2);double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));double distance = 6371 * c * 1000; // 地球半径为6371公里,转换为米return distance;}static class Point {double latitude;double longitude;public Point(double latitude, double longitude) {titude = latitude;this.longitude = longitude;}}}```以上代码中,我们定义了一个Point类来表示点位的经纬度坐标。
java 数学公式
java 数学公式Java中可以使用Math类来进行数学计算,该类提供了一系列数学相关的常量和函数,如:常量:PI,表示圆周率;NaN,表示非数字;Infinity,表示正无穷大;-Infinity,表示负无穷大。
函数:abs(x),表示x的绝对值;sqrt(x),表示x的平方根;pow(x, y),表示x的y次方;log(x),表示以e为底x的对数;log10(x),表示以10为底x的对数;sin(x),表示x的正弦值;cos(x),表示x的余弦值;tan(x),表示x的正切值;asin(x),表示x的反正弦值;acos(x),表示x的反余弦值;atan(x),表示x的反正切值。
通过使用这些常量和函数,我们可以方便地进行各种数学计算。
如计算圆的面积:javadouble radius = 5.0;double area = Math.PI * radius * radius;System.out.println("圆的面积为:" + area);计算一个数的阶乘:javaint n = 5;int factorial = 1;for (int i = 1; i <= n; i++) {factorial *= i;}System.out.println("5的阶乘为:" + factorial);使用数学公式计算物体的重量:javadouble mass = 10.0;double g = 9.8;double weight = mass * g;System.out.println("物体的重量为:" + weight + " N");。
实验4 类与对象(1)
实验4 类与对象(一)
(一)实验目的:
1.掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现;
2.掌握类及其成员修饰符的使用;掌握构造函数的使用;方法的参数传递和返回值的
用法;
(二)实验要求
1. 正确地定义类、方法和属性;
2. 学会方法的参数传递和返回值的用法;
3. 熟练使用类及其成员修饰符;
4. 使用构造函数创建类的对象;
5. 程序应包括各个被调用方法的执行结果的显示。
6. 写出实验报告。
要求记录编译和执行Java程序当中的系统错误信息提示,并给出解
决办法。
(三)实验内容
1.编写3个基本类:Triangle, Ladder和Circle,分别用来刻画“三角形”、“梯形”和
“圆形”类;1个主类:Compute,负责计算每个形状的面积或周长。
具体要求:
•Triangle 定义3个变量:边长;和1个求周长的方法。
•Ladder 定义3个变量:上底,下底和高;定义1个求面积的方法。
•Circle 定义1个变量:半径;定义2个方法:求面积、求周长。
•3个基本类都要定义相应的构造方法,对变量进行初始化。
2.编写一个封装学生的类Student,
•包括属性:“学号”、“姓名”、“性别”、“年龄”;
•包括方法:“获得学号”、“获得姓名”、“获得性别”、“获得年龄”、“修改年龄”;
•另一个方法public String toString()把Student对象的所有属性信息组合成一个字符串,写程序检验这个功能。
java计算三角形面积
java计算三角形面积import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.DecimalFormat;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class CaculateTriangleArea extends JFrame implements ActionListener {/****/private static final long serialVersionUID = 1L;float userFloata = 0f;float userFloatb = 0f;float userFloatc = 0f;double area;JLabel label1;JLabel label2;JTextField textField1;JTextField textField2;JTextField textField3;JButton calculateButton;JButton resetButton;JButton exitButton;public CaculateTriangleArea() {setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setTitle("三角形面积计算器");JPanel VPanel_1 = new JPanel();JPanel VPanel_2 = new JPanel();VPanel_1.setBackground(Color.YELLOW);VPanel_2.setBackground(Color.YELLOW);label1 = new JLabel("请输入三角形的三条边长:");VPanel_1.add(label1);textField1 = new JTextField(5);VPanel_1.add(textField1);textField2 = new JTextField(5);VPanel_1.add(textField2);textField3 = new JTextField(5);VPanel_1.add(textField3);calculateButton = new JButton("计算");calculateButton.addActionListener(this);calculateButton.setForeground(Color.BLUE);VPanel_2.add(calculateButton);resetButton = new JButton("重置");resetButton.addActionListener(this);resetButton.setForeground(Color.BLUE);VPanel_2.add(resetButton);exitButton = new JButton("退出");exitButton.addActionListener(this);exitButton.setForeground(Color.BLUE);VPanel_2.add(exitButton);label2 = new JLabel("三角形的面积:");VPanel_2.add(label2);setSize(420, 120);setVisible(true);validate();getContentPane().add(VPanel_1, BorderLayout.NORTH);getContentPane().add(VPanel_2, BorderLayout.CENTER);}public void calculateEventHandel() {try {userFloata= Float.parseFloat(textField1.getText().trim());userFloatb= Float.parseFloat(textField2.getText().trim());userFloatc= Float.parseFloat(textField3.getText().trim());} catch (NumberFormatException e) {JOptionPane.showMessageDialog(this, "请输入数字型数据!");textField1.setText("");textField1.requestFocus();textField2.setText("");textField3.setText("");return;}float A_1 = userFloata + userFloatb;float A_2 = userFloatb + userFloatc;float A_3 = userFloata + userFloatc;if (A_1 > userFloatc && A_2 > userFloata&& A_3 > userFloatb&& userFloata> 0 && userFloatb> 0&& userFloatc > 0) {float judge = (userFloata + userFloatb + userFloatc) / 2;area = Math.sqrt(judge * (judge - userFloata)* (judge - userFloatb) * (judge - userFloatc));DecimalFormat df = new DecimalFormat("0.000");label2.setText("三角形面积为:" + df.format(area));} else {JOptionPane.showMessageDialog(this, "输入的三边无法构成三角形,请重新输入!");textField1.setText("");textField1.requestFocus();textField2.setText("");textField2.requestFocus();textField3.setText("");textField3.requestFocus();}}public void actionPerformed(ActionEvent e) {if (e.getSource() == calculateButton) {calculateEventHandel();} else if (e.getSource() == resetButton) {textField1.setText("");textField1.requestFocus();textField2.setText("");textField3.setText("");label2.setText("三角形面积为:");} else if (e.getSource() == exitButton) {}}public static void main(String[] args) {new CaculateTriangleArea();}}。
java 求圆的面积代码
System.out.println("圆的周长为:"+cr.circlePerim());
circleA c = new circleA();
c.setR(1);
System.out.println("圆的面积为:"+c.circleArea());
System.out.println("圆的周长为:"+c.circlePerim());
Cylinder Cy = new Cylinder(5,12);
Cy.volume();
Cy.Area();
Cylinder Cyd = new Cylinder();
Cyd.setHeight(2);
Cyd.volume();
Cyd.Area();
}
}
五、实验结果、分析、体会等:
实验分析与体会?
this.circleR = circleR;
}
public double circleArea(){//求面积
return PI*Math.pow(getR(),2);
}
public double circlePerim(){//求周长
return 2*getR()*PI;
}
public double getR() {//赋值
2.了解类的封装方法,以及如何创建类和对象。
3.掌握成员变量和成员方法的特性及构造方法的使用。
4.掌握包的编写以及如何使用包中的类。
5.掌握数组的定义和使用方法,深刻理解数组的存储和引用
初遇C#:一个简单的小程序(圆形周长,面积计算器)
初遇C#:⼀个简单的⼩程序(圆形周长,⾯积计算器)
作为⼀个⾯向对象的语⾔,与⽤户的交互很关键!
在此,我们可以先分析⼀下我们这个⼩程序要与⽤户交互的内容:
1.命名很重要,让⽤户看见这个程序就知道这个程序的作⽤。
2.当⽤户打开这个程序时,提⽰⽤户输⼊的内容。
下⾯开始编码:
Console.Write("请输⼊圆形的半径:");
double r=double.Parse(Console.ReadLine());//接收⽤户的输⼊并将⽤户的输⼊转换成双精度型并赋值给r
double area,circle;//定义两个变量area和circle作为圆形的⾯积和周长
area= 3.14 * r * r, circle = 3.14 * 2 * r;//圆形⾯积和周长的计算公式
Console.WriteLine("圆的周长为:" + circle+ "⽶");//输⼊圆形的周长
Console.WriteLine("圆的⾯积为:" + area + "平⽅⽶");//输出圆形的⾯积
Console.WriteLine("请按回车键关闭此窗⼝");//提⽰⽤户按回车键来关闭程序
Console.ReadLine();
⼀个简单的圆形周长和⾯积的计算器就做好了,这只是⼀个很简单的程序,⽤户只能输⼊数字,⽤户如果输⼊的不是数字,程序则会崩溃,需要⽤户重新运⾏程序。
当然,我们也可以加⼊⼀个运循环语句来提⽰⽤户,如果⽤户输⼊的不是数字,则程序⼀直提⽰⽤户请输⼊数字,这⾥我们先不深究!。
【Java】编写Java应用程序,完成从键盘输入圆的半径,求圆的周长和面积并输出结果的功能
【Java】编写Java应⽤程序,完成从键盘输⼊圆的半径,求圆的周长和⾯积并输出结果的功能计算公式周长=2*PI*R⾯积=PI*R*R控制台import java.io.*;public class MyTest {/*输⼊圆的半径,求圆的周长和⾯积*/public static void main(final String[] args) throws IOException{ //定义变量PIfinal double PI=3.14;//定义变量byte buf[]=new byte[50];double r,girth,area;//输⼊圆的半径System.out.println("请输⼊圆的半径:");System.in.read(buf);String str=new String(buf);r=Double.parseDouble(str.trim());//计算周长和⾯积girth=2*PI*r;area=PI*r*r;//输出结果System.out.println("圆的周长为:"+girth);System.out.println("圆的⾯积为:"+area);}}GUIimport javax.swing.JOptionPane;public class MyTest2 {/*输⼊圆的半径,求圆的周长和⾯积*/public static void main(final String[] args){//定义变量PIfinal double PI=3.14;double r,girth,area;//图形化输⼊⽅案final String s1=JOptionPane.showInputDialog("请输⼊圆的半径:");r=Double.parseDouble(s1);//计算周长和⾯积girth=2*PI*r;area=PI*r*r;//输出结果JOptionPane.showMessageDialog(null,"圆的周长为\n"+girth+"\n"+"圆的⾯积为\n"+area);}}。
《java程序设计》实验指导书
实验一Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1.6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4.0并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System.out.println("Hello Java!");}}②Java applet程序代码如下:import java.awt.*;public class Hello extends java.applet.Applet{public void paint(Graphics g){g.drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
实验二Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}System.out.println(" "+result);}}2.计算1---50之间所有素数的和。
Java语言程序设计基础教程(第1次上机)
《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③学习同时编译多个Java源文件。
【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。
将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}5.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
double getArea()
{
area=((above+bottom)*height)/2;
return area;//方法体,,要求计算出area返回
}
}
class Circle
{
double radius,area;
Circle(double r)
{
radius=r; //方法体
}
double getArea()
}
void setRadius(double newRadius)
{
radius=newRadius;
}
double getRadius()
{
return radius;
}
}
public class AreaAndLength
{
public static void main(String args[])
// trangle调用方法返回面积并赋值给area
System.out.println("三角形的面积:"+area+"\n");
area=lader.getArea();
// lader调用方法返回面积并赋值给area
System.out.println("梯形的面积:"+area+"\n");
// trangle调用方法返回周长并赋值给length
System.out.println("三角形的周长:"+length);
}
}
{
if(boo)
{
double p=(sideA+sideB+sideC)/2.0;
area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ;
return area;
}
else
{
System.out.println("不是一个三角形,不能计算三角形面积");
return 0;
System.out.println("圆的面积:"+area+"\n");
length=trangle.getLength();
// trangle调用方法返回周长并赋值给length
System.out.println("三角形的周长:"+length);
area=trangle.getArea();
trangle.setABC(6, 1, 10);
// trangle调用方法设置三个边,要求将三个边修改为12,34,1。
area=trangle.getArea();
// trangle调用方法返回面积并赋值给area
System.out.println("三角形的面积:"+area);
length=trangle.getLength();
{
double length=sideA+sideB+sideC;//方法体,要求计算出length的值并返回
return length;
}
else
{
System.out.println("不是一个三角形,不能计算三角形的周长");
return 0;
}
}
public double getArea()
if(sideA+sideB>sideC&&sideA+sideC>sideB&&sideC+sideB>sideA) //a,b,c构成三角形的条件表达式
{
boo=true; //给boo赋值。
}
else
{
boo=false; //给boo赋值。
}
}
double getLength()
{
if(boo)
lader=new Lader (2,4,2);
//创建对象lader
length =circle.getLength() ;
// circle调用方法返回周长并赋值给length
System.out.println("圆的周长:"+length);
area=circle.getArea();
// circle调用方法返回面积并赋值给area0
}
}
public void setABC(double a,double b,double c)
{
//boolean bool;
sideA=a;
sideB=b;
sideC=c;//参数a,b,c分别赋值给sideA,sideB,sideC
if(sideA+sideB>sideC&&sideA+sideC>sideB&&sideC+sideB>sideA) //a,b,c构成三角形的条件表达式
class Trangle
{
double sideA,sideB,sideC,area,length;
boolean boo;
public Trangle(double a,double b,double c)
{
sideA=a;
sideB=b;
sideC=c;//参数a,b,c分别赋值给sideA,sideB,sideC
{
boolean bool;
double length,area;
Circle circle=null;
Trane=new Circle(4);
//创建对象circle
trangle = new Trangle (3,4,5);
//创建对象trangle。
{
area=radius*radius*Math.PI;
return area;//方法体,要求计算出area返回
}
double getLength()
{
double length=2*Math.PI*radius;
return length;//getArea方法体的代码,要求计算出length返回
{
boo=true; //给boo赋值。
}
else
{
boo=false; //给boo赋值。
}
}
}
class Lader
{
double above,bottom,height,area;
Lader(double a,double b,double h)
{
above =a;
bottom=b;
height=h;//方法体,将参数a,b,c分别赋值给above,bottom,height