⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j02080303.java

📁 经典java教材《java完美经典》一书中源码的完全收集
💻 JAVA
字号:
import java.lang.*;

class j02080303
{		
	public int getAverage(int value1,int value2)
	{
		int average;
		average = (value1 + value2)/2;
		System.out.println("参数型式:int value1,int value2");			
		return average;
	}

	public double getAverage(double value1,double value2)
	{
		double average;
		average = (value1 + value2)/2;
		System.out.println("参数型式:double value1,double value2");		
		return average;
	}
	
	protected void getAverage(long longValue1,long longValue2,boolean getDouble)
	{
		long averLong;
		double averDouble;
		System.out.println("参数型式:long longValue1,long longValue2,boolean getFloat");
		if(getDouble)
		{
			averDouble = ((double)longValue1 + longValue2)/2;
			System.out.println("" + longValue1 +" 和 "+ longValue2
		                     +" 两数平均 =" + averDouble );		
		}
		else
		{
		  averLong = (longValue1 + longValue2)/2;
			System.out.println("" + longValue1 +" 和 "+ longValue2
		                     +" 两数平均 =" + averLong );									
		}	
	}

  public static void main(String[] para)
  {
		
		int A1 = 100,A2=199;
		double B1 = 901.563,B2 =53.22474;
		byte C1 = 90,C2 = 65;
		float D1 = 455.8F,D2 = 190.2F;
		long E1 = 1765439224,E2 = 556722447;
		int theAverage1;
		double theAverage2;
		
		j02080303 count1 = new j02080303();
		
		theAverage1 = count1.getAverage(A1,A2);	
		System.out.println("int 之 " + A1 + " 和 int 之 " + A2
		                      +" 两数平均 =" + theAverage1 );
		                      
		theAverage2 = count1.getAverage(B1,B2);
		System.out.println("double 之 " + B1 + " 和 double 之 " + B2
                          +" 两数平均 =" + theAverage2 );		                      

		System.out.println("byte 之 " + C1 + " 和 byte 之 " + C2
		                      +" 两数平均 =" + count1.getAverage(C1,C2));
		                      
		System.out.println("'A' 和 'G' 平均 =" + (char)count1.getAverage('A','G'));	
		                      
		System.out.println("float 之 " + D1 + " 和 float 之 " + D2
		                      +" 两数平均 =" + count1.getAverage(D1,D2));		                      		                      
		                   
		System.out.println("long 之 " + E1 + " 和 int 之 " + A2
		                      +" 两数平均 =" + count1.getAverage(E1,A2));
		                      
		System.out.println("long 之 " + E1 + " 和 long 之 " + E2
		                      +" 两数平均 =" + count1.getAverage(E1,E2));
		                      
		count1.getAverage(E1,E2,false);        //调用本例中排第三个的getAverage() 
		count1.getAverage(A1,A2,true);	      //仍是调用本例中排第三个的getAverage()	             
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -