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:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                  ^
Main.java:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                   ^
Main.java:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                    ^
Main.java:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                     ^
Main.java:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                      ^
Main.java:31: error: unmappable character for encoding ASCII
						System.out.print("?????? ");
						                       ^
24 errors
*/

Double click to view unformatted code.


Back to problem 106