首页 > 其他 > 详细

实验九

时间:2019-05-27 00:11:21      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:ack   lar   ext   fin   无效   -h   final   poi   rgs   

package 实验九;
import java.util.Scanner;
public class Point {
    static int x;
    static int y;
    Point(int x,int y){
        Point.x=x;
        Point.y=y;
    }
    @SuppressWarnings("serial")
    public static void main(String[] args) {
        try {
            @SuppressWarnings({ "unused", "resource" })
            Scanner shuru=new Scanner(System.in);
            System.out.println("请输入一个点:");
            int h=shuru.nextInt();
            int a=shuru.nextInt();
            @SuppressWarnings("unused")
            Point s=new Point(h,a);
            if(x>=0&&y>=0) {
                System.out.println("x为:"+Point.x+"y为:"+Point.y);
                }
            else {
                throw new Exception() {
                    public String toString() {
                        return "无效参数";
                    }
                };
            }
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
        finally {
            System.out.println("程序结束");
        }
    }
}

技术分享图片技术分享图片

package 实验九;

import java.util.Scanner;
public class Rectangle {
    static int length;
    static int width;
    public Rectangle(Point point1,int length,int width) throws IllegalArgumentException
    {
        Rectangle.length=length;
        Rectangle.width=width;
    }
    @SuppressWarnings("serial")
    public static void main(String[] args) {
        try {
            @SuppressWarnings("resource")
            Scanner shuru=new Scanner(System.in);
            System.out.println("请输入一个点:");
            int h=shuru.nextInt();
            int a=shuru.nextInt();
            System.out.println("请输入长方形的长:");
            int b=shuru.nextInt();
            System.out.println("请输入长方形的宽:");
            int c=shuru.nextInt();
            Point p1=new Point(h,a);
            @SuppressWarnings("unused")
            Rectangle m=new Rectangle(p1,b,c);
            if(length>0&&width>0) {
                System.out.println("这是一个长为"+Rectangle.length+"宽为"+Rectangle.width+"的长方形" );
                }
            else {
                throw new Exception() {
                    public String toString() {
                        return "无效参数";
                    }
                };
            }
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
        finally {
            System.out.println("程序结束");
        }
    }
}

技术分享图片技术分享图片

package 实验九;
import java.util.Scanner;
public class Triangle {
    @SuppressWarnings("unused")
    private static final Point Point = null;
    public Point point2,point3;
    protected double a,b,c;
    public Triangle(Point p1,Point p2,Point p3) //throws IllegalArgumentException
    {
        this.point2=p2;
        this.point3=p3;
    }
    public Triangle() {}
    @SuppressWarnings("serial")
    public static void main(String[] args) {
        try {
            @SuppressWarnings("resource")
            Scanner shuru=new Scanner(System.in);
            System.out.println("请输入一个点:");
            int h=shuru.nextInt();
            int a=shuru.nextInt();
            Point p1 = new Point(h,a);
            System.out.println("请输入一个点:");
            int h1=shuru.nextInt();
            int a1=shuru.nextInt();
            Point p2 = new Point(h1,a1);
            System.out.println("请输入一个点:");
            int h2=shuru.nextInt();
            int a2=shuru.nextInt();
            Point p3 = new Point(h2,a2);
            @SuppressWarnings("unused")
            Triangle s = new Triangle(p1, p2, p3);
            double g=(h1-h)/(a1-a);
            double p=(h2-h1)/(a2-a1);
            if(g!=p) {
                System.out.println("这三个点可以构成一个三角形");
            }
            else{
                throw new Exception() {
                    public String toString() {
                        return "无效参数";
                    }
                };
            }
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
        finally {
            System.out.println("程序结束");
        }
    }
}

技术分享图片技术分享图片

package 实验九;
import java.util.Scanner;
public class Polygon {
    Polygon(Point[] points) throws IllegalArgumentException
    {
        
    }
    @SuppressWarnings("serial")
    public static void main(String[] args) {
        @SuppressWarnings("resource")
        Scanner shuru=new Scanner(System.in);
        System.out.println("请输入n");
        int n=shuru.nextInt();
        int Point[]=new int[n];
        int i;
        for(i=0;i<n;i++) {
            System.out.println("请输入多边形的第"+i+"个点");
            int h1=shuru.nextInt();
            int a1=shuru.nextInt();
            @SuppressWarnings("unused")
            Point p2 = new Point(h1,a1);
        }
        try {
            if(Point.length>=3)
            {
                System.out.println("这可以构成一个多边形");
                }
            else {
                throw new Exception() {
                    public String toString() {
                        return "无效参数";
                    }
                };
            }
        }
        catch(Exception e){
            System.out.println(e.toString());
            }
        finally {
            System.out.println("程序结束");
        }
    }
}

技术分享图片

实验九

标签:ack   lar   ext   fin   无效   -h   final   poi   rgs   

原文:https://www.cnblogs.com/hhyy/p/10928235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号