计算圆的周长和面积(VB)

输入半径,计算圆周长和圆面积(保留小数点后两位小数)

进一步要求,为了保证程序运行正确,对输入的半径要进行合法性检查。数据输入结束有两种方法,

分别编事件过程对数据进行检验:

1:按Tab键,检查数据的合法性,利用TextBox1_LostFocus事件。

2:按回车键,当TextBox1_KeyPress事件中的返回参数e.KeyChar的ASC()值为13时表示输入结束。

Public Class Form1

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If Asc(e.KeyChar) = 13 Then
            If Not IsNumeric(TextBox1.Text) Then
                MsgBox("输入数字有非数字字符,请重新输入", , "数据检验")
                TextBox1.Text = ""
                TextBox1.Focus()
            End If
        End If
    End Sub

    Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
        If Not IsNumeric(TextBox1.Text) Then
            MsgBox("输入数字有非数字字符,请重新输入", , "数据检验")
            TextBox1.Text = ""
            TextBox1.Focus()
        End If
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim r!, c!
        r = TextBox1.Text
        c = 2 * 3.1415926 * r
        TextBox2.Text = Format(c, "0.00")
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim r!, s!
        r = TextBox1.Text
        s = 3.1415926 * r * r
        TextBox3.Text = Format(s, "0.00")
    End Sub

End Class
时间: 2024-08-25 03:03:24

计算圆的周长和面积(VB)的相关文章

使用JavaBean计算圆的周长与面积

创建名称为"radiusInput.jsp"的页面文件,该页面文件将实现提示用户输入圆半径的功能,主要代码如下: <body> <form id="form1" name="form1" method="post" action="circle.jsp"> 请输入圆的半径: <input name="radius" type="text"

编程题:带参数的宏定义来实现,求圆的周长和面积。

#include<stdio.h> #define PI 3.14159 #define L(r) 2*PI*(r) #define S(r) PI*(r)*(r) void main() { float radius,circle,area; scanf("%f",&radius); circle=L(radius); area=S(radius); printf("radius:%f\tcircle:%f\tarea:%f\n", radiu

创建一个三角形类并且通过成员函数计算三角形的周长和面积《1》

首先定义一个三角形类 class Triangle//三角形类 { public: double getA(void);//得到a的值 double getB(void);//得到b的值 double getC(void);//得到c的值 void setA(double x);//设置a的值 void setB(double y);//设置b的值 void setC(double z);//设置c的值 bool isTriangle(void);//取三边的值 double Perimeter

创建一个三角形类并且使用成员函数计算三角形的周长和面积《2》

首先创建一个三角形类 class Triangle//三角形类 { public: void Setabc(double x, double y, double z);//置三边的值,注意要能成三角形 void Getabc(double *x, double *y, double *z);//取三边的值 double Perimeter(void);//计算三角形的周长 double Area(void);//计算并返回三角形的面积 private: double a, b, c; //三边为

(c语法百题5)求圆的周长 和 面积

知识点: 头文件#define的用法 浮点型%f的用法,控制小数. 内容: 求圆的周长 和 面积 输入说明: 一行 ,半径值 ,实型 输出说明: pi=3.1415 情况 下 的 周长 和 面积 (保留2位小数),分两行输出 输入样例: 若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001. 10.0 输出样例 : 62.83 314.15 #include <stdio.h> #define pi 3.1415 int main() { float a; scanf("

3-4 计算长方形的周长和面积

Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 通过本题的练习能够掌握拷贝构造函数的定义和用法. 设计一个长方形类Rect.计算长方形的周长与面积. 类中有私有数据成员Length(长).Width(宽),由具有缺省參数值的构造函数对其初始化,函数原型为:Rect(double Length=0, double Width=0); 再为其定义拷贝构造函数,形參为对象的常引用,函数原型为:Rect(const Rect &); 编写主函数,创建Rect

Java作业 输入圆的半径计算输出圆的周长和面积

1 package text1; 2 3 import java.util.Scanner; 4 5 public class text11 { 6 public static void main(String[] args){ 7 8 Scanner sc =new Scanner(System.in); 9 10 11 System.out.print("输入圆的半径"); 12 int a =sc.nextInt(); 13 14 15 System.out.print(&quo

常量与变量(圆的周长与面积)

public class CHEN { static int a=7;//静态变量 public static void main(String[] args) { int a=5;//声明变量,局部变量 System.out.println("你若安好,便是晴天");//1.\n换行 2.ln换行 System.out.println(10); System.out.print(a); System.out.println(CHEN.a); //final常量:angle角度:flo

输入圆的半径,计算并输出圆的周长和面积