SWUST--Java三角形面積計算
import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import javax.swing.border.TitledBorder; public class homework5 extends JFrame { JPanel jp = new JPanel(); JLabel jb[] = new JLabel[3]; JTextField jf[] = new JTextField[3]; String names[] = { "三角形1邊:", "三角形2邊:", "三角形3邊:" }; JButton jt = new JButton("點我"); public homework5() { TitledBorder borderFactory = BorderFactory.createTitledBorder("我是邊框0.0"); borderFactory.setTitleJustification(TitledBorder.RIGHT); jp.setBorder(borderFactory); setTitle("三角形周長"); setBounds(200, 100, 240, 180); for (int i = 0; i < jb.length; i++) { jb[i] = new JLabel(names[i]); jf[i] = new JTextField(); jf[i].setColumns(8); jp.add(jb[i]); jp.add(jf[i]); } JLabel jb1 = new JLabel("三角形C:"); JLabel jb2 = new JLabel(" "); jt.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { String x1 = jf[0].getText(); String x2 = jf[0].getText(); String x3 = jf[0].getText(); test_5 dx = new test_5(x1, x2, x3); if (dx.juge() == true) { int s1 = Integer.parseInt(jf[0].getText()); int s2 = Integer.parseInt(jf[1].getText()); int s3 = Integer.parseInt(jf[2].getText()); if ((s1 + s2 > s3) && (s1 + s3 > s2) && (s2 + s3 > s1)) { int i = s1 + s2 + s3; jb2.setText(i + ""); } else { jb2.setText("我算不出來555"); } } else { jb2.setText("error!"); } } }); jp.add(jt); jp.add(jb1); jp.add(jb2); add(jp); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new homework5(); } }
public class test_5 { String s1, s2, s3; public test_5(String s1, String s2, String s3) { this.s1 = s1; this.s2 = s2; this.s3 = s3; } boolean juge() { int flag = 0; for (int i = 0; i < s1.length(); i++) { if (s1.charAt(i) >= 'a' && s1.charAt(i) <= 'z') flag = 1; } for (int i = 0; i < s2.length(); i++) { if (s2.charAt(i) >= 'a' && s2.charAt(i) <= 'z') flag = 1; } for (int i = 0; i < s3.length(); i++) { if (s3.charAt(i) >= 'a' && s3.charAt(i) <= 'z') flag = 1; } if (flag == 0) return true; else return false; } }
相關推薦
SWUST--Java三角形面積計算
import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import
C++ 三角形面積計算
面向物件程式設計與C++實驗作業報告#8 作業要求 8[D&SJX_B] 設計、編寫和除錯面向物件C++程式,支援和實現基於三個平面坐標點的三角形面積計算功能。基本要求同作業題[D&SJX_A],但要求三角形類作為點類的友元類,故需改寫三角形面積計算成
oj-7-D-三角形面積計算
/* Copyright (c) 2014,煙臺大學計算機學院 All rights reseverved. 檔名稱:xhcx.cpp 作者:顏丙齊 完成日期:2016年10月27日 版本號:1.0v 題目描述: 輸入三個數字,判斷可不可組成三角形,如果可以組成三角形算
Java例15.13——使用MVC結構計算三角形面積
MVC是一種通過模型、檢視、控制器構造一個軟體或元件的理想辦法。 在例15.13中首先編一個封裝三角形的類,然後再編寫一個視窗。要求視窗使用3個文字框和1個文字區為三角形物件中的資料提供檢視,其中3個文字框用來顯示和更新三角形物件的3個邊的長度,文字區物件用來顯示三角形
*1034計算三角形面積
表示 scanf pac photo tro eight ble idt f2c 1 #include<cstdio> 2 using namespace std; 3 int main() 4 { 5 double x1,y1,x2,y2,
已知三點計算三角形面積
math import imp [1] col alc style clas abs 1、#轉化為通過三邊計算三角形面積 1 import math 2 def cal_area(p1,p2,p3): 9 a = float(math.sqrt((p2[0]-p3[
Java學習~if-else實現三角形面積並檢驗邊長是否合理
步驟 1.新建專案chapter7 2.新建類IfTriangleAreaDemo import java.lang.Math; import java.text.DecimalFormat; public class IfTriangleAreaDemo { public stati
Java學習~求三角形面積的順序結構
步驟 1.新建專案Chapter5 2.在src資料夾下新建包example 3.新建類SeqControlDemo package example; import java.lang.Math;
通過座標計算三角形面積
描述 平面上有一個三角形,它的三個頂點座標分別為(x1, y1), (x2, y2), (x3, y3),那麼請問這個三角形的面積是多少。 輸入 輸入僅一行,包括6個單精度浮點數,分別對應x1, y1, x2, y2, x3, y3。 輸出 輸出也是一行,輸出三
java求三角形面積周長以及一點是否在三角形內部問題
import java.awt.geom.Line2D; public class Triangle2D { public MyPoint p1 ; public MyPoint p2 ; public MyPoint p3 ; public My
1034:計算三角形面積
【題目描述】 平面上有一個三角形,它的三個頂點座標分別為(x1, y1), (x2, y2), (x3, y3),那麼請問這個三角形的面積是多少,精確到小數點後兩位。 【輸入】 輸入僅一行,包括6個單精度浮點數,分別對應x1, y1, x2, y2, x3, y3。
[Java] 藍橋杯ADV-135 演算法提高 三角形面積
問題描述由三角形的三邊長,求其面積。 提示:由三角形的三邊a,b,c求面積可以用如下的公式: s=(a+b+c)/2 面積= 輸入格式由空格分開的三個整數。輸出格式一個實數,保留兩位小數。樣例輸入
Codeforces Round #358 (Div. 2) E 計算幾何 旋轉卡殼求最大三角形面積
連結:戳這裡 E. Alyona and Triangles time limit per test3 seconds memory limit per test256 megabytes inputstandard input outputstandard ou
計算幾何 ( 求凸包,計算三角形面積 )——最大三角形 ( HDU 2202 )
1.求凸包: int cmp(point a, point b) //水平排序 { if(a.x==b.x)return a.y<b.y; return a.x
10-10 利用巨集定義計算三角形面積
// 10-10 // 利用巨集定義計算三角形面積 #include <stdio.h> #include <math.h> #define s(a,b,c) ((a)+(b)+(c))/2.0 #define area(a,b,c) sqrt((s(a,b,c))*((s
java求三角形面積以及周長---封裝
/* 時間: 2012-10-08 作者: 煙大 程式要求: 1.封裝一類三角形物件Triangle,該類物件具有三條邊的屬性, 具有初始化三角形的功能、修改邊長的功能、判斷三條邊能否構成三角
VB中函式的用法,計算三角形面積
Private Sub Command1_Click() Dim x%, y%, z%, s As Single, b As Boolean, h As Single '$ string 字元型別 '% integer 整型 '& long 長整型 '# doubl
計算三角形面積的頁面
GetArea.tag <%@ tag import="java.util.*" %> <%@ attribute name="sideA" required="true" %&
向量計算三角形面積
設有三角形ABC,三頂點座標分別為:A(x1,y1),B(x2,y2),C(x3,y3) 設BC長為a,CA長為b,AB長為a。規定以C為起點、B為終點的向量為a,規定以C為起點、A為終點的向量為b, 則根據向量積定義,有|a×b|=ab*sinC,恰巧三角形面積S=
抽象類,實現求矩形、圓形、三角形的面積計算。
package Abstrace;import Abstrace.Circle;import Abstrace.Rectangle;import Abstrace.Shape;import Abstrace.Triangle;//定義一個抽象類abstract class S