91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 17KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-28
  • 語言: Java
  • 標簽: JAVA??泛型??加減運算??

資源簡介

這是一個使用JAVA實現(xiàn)的泛型編程,分為兩部分,第一部分創(chuàng)建泛型類,并實例化泛型對象,得出相加結果。 第二部分用戶自行輸入0--4,選擇要進行的加減乘除運算或退出,再輸入要進行運算的兩個數(shù),并返回運算結果及結果類型。 代碼完美運行。

資源截圖

代碼片段和文件信息

import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.util.Scanner;

class?Math{
????????public?T1?x;
????????public?T2?y;????????
????????public?void?setX(T1?varX){
????????????????this.x=varX;
????????????????}
????????public?void?setY(T2?varY){
????????????????this.y=varY;
????????????????}
????????public??void?add(Math?a)???//兩個對象相加
????????{
???????? System.out.println(“x=“+this.x+a.x);
???????? System.out.println(“y=“+this.y+a.y);
????????}
????????public??void?add1(T?t1T?t2)???//兩個數(shù)相加
????????{
???????? //T?t=t1+t2;
???????? int?resultInt;
???????? float?resultFloat;
???????? double?resultDouble;
???????? resultInt=t1.intValue()+t2.intValue();
???????? resultFloat=t1.floatValue()+t2.floatValue();
???????? resultDouble=t1.doubleValue()+t2.doubleValue();
???????? if(t1.getClass().isInstance(resultInt)&&t2.getClass().isInstance(resultInt))
???????? {
????????????? System.out.println(resultInt);
????????????? System.out.println(“int“);
???????? }
???????? else?if(t1.getClass().isInstance(resultInt)&&t2.getClass().isInstance(resultFloat))
???????? {
????????????? System.out.println(resultFloat);
????????????? System.out.println(“float“);
???????? }
???????? else?if(t1.getClass().isInstance(resultDouble)||t2.getClass().isInstance(resultDouble))
???????? {
????????????? System.out.println(resultDouble);
????????????? System.out.println(“double“);
???????? }
???????? else?if(t1.getClass().isInstance(resultFloat)||t2.getClass().isInstance(resultFloat))
???????? {
????????????? System.out.println(resultFloat);
????????????? System.out.println(“Float“);
???????? }
????????}
????????public??void?jianfa(T?t1T?t2)???//兩個數(shù)相減
????????{
???????? int?resultInt;
???????? float?resultFloat;
???????? double?resultDouble;
???????? resultInt=t1.intValue()-t2.intValue();
???????? resultFloat=t1.floatValue()-t2.floatValue();
???????? resultDouble=t1.doubleValue()-t2.doubleValue();
???????? if(t1.getClass().isInstance(resultInt)&&t2.getClass().isInstance(resultInt))
???????? {
????????????? System.out.println(resultInt);
????????????? System.out.println(“int“);
???????? }
???????? else?if(t1.getClass().isInstance(resultInt)&&t2.getClass().isInstance(resultFloat))
???????? {
????????????? System.out.println(resultFloat);
????????????? System.out.println(“float“);
???????? }
???????? else?if(t1.getClass().isInstance(resultDouble)||t2.getClass().isInstance(resultDouble))
???????? {
????????????? System.out.println(resultDouble);
????????????? System.out.println(“double“);
???????? }
???????? else?if(t1.getClass().isInstance(resultFloat)||t2.getClass().isInstance(resultFloat))
???????? {
????????????? System.out.println(resultFloat);
????????????? System.out.println(“Float“);
???????? }
????????}
????????public??void?chengfa(T?t1T?t2)???//兩個數(shù)相乘
????????{
???????? int?resultI

評論

共有 條評論