View Code of Problem 106

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner=new Scanner(System.in);
		while(scanner.hasNext()) {
			double x1=scanner.nextDouble();
			double y1=scanner.nextDouble();
			double x2=scanner.nextDouble();
			double y2=scanner.nextDouble();
			double r=scanner.nextDouble();
			double dis=Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2, 2));
			if(x1==x2&&y1==y2) {
				System.out.println("重合");
			}
			else if(dis==2*r) {
				System.out.println("相切");
			}
			else if(dis>2*r) {
				System.out.println("相离");
			}
			else if(dis<2*r) {
				double a=dis*1.0/2;
				double cos=dis*1.0/(2*r);
				double b=Math.sqrt(r*r-a*a);
				double angle=Math.acos(cos);
				double s=2*angle*r*r-r*dis*Math.sin(angle);
				System.out.print("相交 ");
				System.out.printf("%.2f\n", s);
			}
		}
	}

}

/*
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                    ^
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                     ^
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                      ^
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                       ^
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                        ^
Main.java:16: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                         ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                    ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                     ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                      ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                       ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                        ^
Main.java:19: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                         ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                    ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                     ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                      ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                       ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                        ^
Main.java:22: error: unmappable character for encoding ASCII
				System.out.println("??????");
				                         ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                  ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                   ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                    ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                     ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                      ^
Main.java:30: error: unmappable character for encoding ASCII
				System.out.print("?????? ");
				                       ^
24 errors
*/

Double click to view unformatted code.


Back to problem 106