mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			204 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			204 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Java
		
	
	
	
| public class Divide_1
 | |
| {
 | |
|   static int b = Integer.parseInt ("-1");  
 | |
|   int b1 = Integer.parseInt ("-1");  
 | |
|   static int zero = Integer.parseInt ("0");
 | |
| 
 | |
|   void probe_1 ()
 | |
|   {
 | |
|      try {
 | |
|       int a = Integer.parseInt ("-80000000", 16);
 | |
|       int c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|   
 | |
|     try {
 | |
|       int a = Integer.parseInt ("-80000000", 16);
 | |
|       int c = a/-1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = Integer.parseInt ("-80000000", 16);
 | |
|       int c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = Integer.parseInt ("-80000000", 16);
 | |
|       int c = a%b1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = Integer.parseInt ("-80000000", 16);
 | |
|       int c = a%-1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = Integer.parseInt ("8000", 16);
 | |
|       int b = Integer.parseInt ("0", 16);
 | |
|       int c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = Integer.parseInt ("8000", 16);
 | |
|       int b = Integer.parseInt ("0", 16);
 | |
|       int c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|    try {
 | |
|       long a = Long.parseLong ("-8000000000000000", 16);
 | |
|       long c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       long a = Long.parseLong ("-8000000000000000", 16);
 | |
|       long c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
| 
 | |
|     try {
 | |
|       long a = Long.parseLong ("8000", 16);
 | |
|       long b = Long.parseLong ("0", 16);
 | |
|       long c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       long a = Long.parseLong ("8000", 16);
 | |
|       long b = Long.parseLong ("0", 16);
 | |
|       long c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   void probe_2 ()
 | |
|   {
 | |
|     try {
 | |
|       int a = -0x80000000;
 | |
|       int c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|   
 | |
|     try {
 | |
|       int a = -0x80000000;
 | |
|       int c = a/-1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = -0x80000000;
 | |
|       int c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = -0x80000000;
 | |
|       int c = a%b1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = -0x80000000;
 | |
|       int c = a%-1;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = 0x8000;
 | |
|       int b = 0;
 | |
|       int c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       int a = 0x8000;
 | |
|       int b = 0;
 | |
|       int c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       long a = -0x7fffffffffffffffL - 1;
 | |
|       long c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       long a = -0x7fffffffffffffffL - 1;
 | |
|       long c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
| 
 | |
|     try {
 | |
|       long a = 0x8000;
 | |
|       long b = 0;
 | |
|       long c = a/b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|  
 | |
|     try {
 | |
|       long a = 0x8000;
 | |
|       long b = 0;
 | |
|       long c = a%b;
 | |
|       System.out.println (c);
 | |
|     } catch (Exception _) {
 | |
|       System.out.println (_);
 | |
|     }
 | |
|   }
 | |
|  
 | |
|   public static void main (String[] args) 
 | |
|   {
 | |
|     Divide_1 d = new Divide_1 ();
 | |
|     d.probe_1 ();
 | |
|     d.probe_2 ();
 | |
|   }
 | |
| }
 |