昨日作ったソース
昨日作ったのですが、時間がなかったので今日書きました。
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 と、こんな感じです。たぶん間違ってないと思うので・・・・