昨日作ったソース

昨日作ったのですが、時間がなかったので今日書きました。

public class yurli {

	public static void main(String[] args)throws Exception {
	        System.out.println(add(10.0,20.0,30));
	        System.out.println(add("10.0","20","30"));
	        System.out.println(add(10,20,30));
	        System.out.println(add(10,20.0,30.0));
	        System.out.println(add(10.0,20,30));
	        System.out.println(add("10","20","30"));
	        
	
	}
	
	public static int add(int args1,int args2,int args3){
	       System.out.println("int型");
	       int result = args1 + args2 + args3;
	       return result;
    }
       
    public static double add(double args1, double args2, double args3){
           System.out.println("String型");
           double result = args1 + args2;
           return result;

    }

     public static double add(String args1,String args2,String args3){
             System.out.println("String型");
             double temp1 = Double.parseDouble(args1);
             double temp2 = Double.parseDouble(args2);
             double result = temp1 + temp2;
             return result;
     }        
	        
}    	        
   結果は・・・・・・・
  String型
30.0
String型
30.0
int型
60
String型
30.0
String型
30.0
String型
30.0
   と、こんな感じです。たぶん間違ってないと思うので・・・・