rayskeez21 6 年前
父节点
当前提交
d38614c4d2
共有 5 个文件被更改,包括 127 次插入9 次删除
  1. 二进制
      ConversionTool.class
  2. 21
    0
      ConversionTool.ctxt
  3. 63
    9
      ConversionTool.java
  4. 二进制
      ConversionToolSpec.class
  5. 43
    0
      ConversionToolSpec.ctxt

二进制
ConversionTool.class 查看文件


+ 21
- 0
ConversionTool.ctxt 查看文件

@@ -0,0 +1,21 @@
1
+#BlueJ class context
2
+comment0.target=ConversionTool
3
+comment1.params=args
4
+comment1.target=void\ main(java.lang.String[])
5
+comment2.params=centimeters
6
+comment2.target=float\ CentimetersToInches(float)
7
+comment3.params=inches
8
+comment3.target=float\ InchesToCentimeters(float)
9
+comment4.params=feet
10
+comment4.target=float\ FeetToMeters(float)
11
+comment5.params=meters
12
+comment5.target=float\ MetersToFeet(float)
13
+comment6.params=celsius
14
+comment6.target=float\ CelsiusToFahrenheit(float)
15
+comment7.params=fahrenheit
16
+comment7.target=float\ FahrenheitToCelsius(float)
17
+comment8.params=mph
18
+comment8.target=float\ MphToKph(float)
19
+comment9.params=kph
20
+comment9.target=float\ KphToMph(float)
21
+numComments=10

+ 63
- 9
ConversionTool.java 查看文件

@@ -1,21 +1,75 @@
1 1
 public class ConversionTool {
2 2
 
3
+    public static void main(String[] args){
3 4
 
4
-    public static void main(String[] args){}
5
+    }
5 6
 
6
-    public static float CentimetersToInches(float centimeters){}
7
+    public static float CentimetersToInches(float centimeters){
8
+        if (centimeters >= 0){
9
+            centimeters = centimeters * (float) 0.393701;
7 10
 
8
-    public static float InchesToCentimeters(float inches){}
11
+        }else{
12
+            return 0;
13
+        }
14
+        return centimeters;
15
+    }
9 16
 
10
-    public static float FeetToMeters(float feet){}
17
+    public static float InchesToCentimeters(float inches){
18
+        if (inches >= 0){
19
+            inches = inches * (float)2.54;
20
+        }else{
21
+            return 0;
22
+        }
23
+        return inches;
24
+    }
11 25
 
12
-    public static float MetersToFeet(float meters){}
26
+    public static float FeetToMeters(float feet){
27
+        if (feet > 0){
28
+            feet = feet * (float)0.3048;
29
+        }else{
30
+            return 0;
31
+        }
32
+        return feet;
33
+    }
13 34
 
14
-    public static float CelsiusToFahrenheit(float celsius){}
35
+    public static float MetersToFeet(float meters){
36
+        if (meters > 0){
37
+            meters = meters * (float)3.28084;
38
+        }else{
39
+            return 0;
40
+        }
41
+        return meters;
42
+    }
15 43
 
16
-    public static float FahrenheitToCelsius(float fahrenheit){}
44
+    public static float CelsiusToFahrenheit(float celsius){
45
+        if(celsius >= 0){
46
+            celsius = (celsius) * (float)1.8 + 32;
47
+        }
48
+        return celsius;
49
+    }
17 50
 
18
-    public static float MphToKph(float mph){}
51
+    public static float FahrenheitToCelsius(float fahrenheit){
52
+        if (fahrenheit > 0){
53
+            fahrenheit = (fahrenheit - 32) / (float)(1.8); 
54
+        }
55
+        return fahrenheit;
56
+    }
19 57
 
20
-    public static float KphToMph(float kph){}
58
+    public static float MphToKph(float mph){
59
+        if(mph > 0){
60
+            mph = mph * (float)1.60934;
61
+        }else{
62
+            return 0;
63
+        }
64
+        return mph;
65
+    }
66
+
67
+    public static float KphToMph(float kph){
68
+        if(kph > 0){
69
+            kph = kph * (float)0.621371;
70
+        }else{
71
+            return 0;
72
+        }
73
+        return kph;
74
+    }
21 75
 }

二进制
ConversionToolSpec.class 查看文件


+ 43
- 0
ConversionToolSpec.ctxt 查看文件

@@ -0,0 +1,43 @@
1
+#BlueJ class context
2
+comment0.target=ConversionToolSpec
3
+comment1.params=
4
+comment1.target=void\ shouldConvertCentimetersToInches()
5
+comment10.params=
6
+comment10.target=void\ shouldConvertMetersToFeet()
7
+comment11.params=
8
+comment11.target=void\ shouldConvertZeroMetersToZeroFeet()
9
+comment12.params=
10
+comment12.target=void\ shouldConvertNegativeMetersToZeroFeet()
11
+comment13.params=
12
+comment13.target=void\ shouldConvertFahrenheitToCelsius()
13
+comment14.params=
14
+comment14.target=void\ shouldConvertCelsiusToFahrenheit()
15
+comment15.params=
16
+comment15.target=void\ shouldConvertMphToKph()
17
+comment16.params=
18
+comment16.target=void\ shouldConvertZeroMphToZeroKph()
19
+comment17.params=
20
+comment17.target=void\ shouldConvertNegativeMphToZeroKph()
21
+comment18.params=
22
+comment18.target=void\ shouldConvertKphToMph()
23
+comment19.params=
24
+comment19.target=void\ shouldConvertZeroKphToZeroMph()
25
+comment2.params=
26
+comment2.target=void\ shouldConvertZeroCentimetersToZeroInches()
27
+comment20.params=
28
+comment20.target=void\ shouldConvertNegativeKphToZeroMph()
29
+comment3.params=
30
+comment3.target=void\ shouldConvertNegativeCentimetersToZeroInches()
31
+comment4.params=
32
+comment4.target=void\ shouldConvertInchesToCentimeters()
33
+comment5.params=
34
+comment5.target=void\ shouldConvertZeroInchesToZeroCentimeters()
35
+comment6.params=
36
+comment6.target=void\ shouldConvertNegativeInchesToZeroCentimeters()
37
+comment7.params=
38
+comment7.target=void\ shouldConvertFeetToMeters()
39
+comment8.params=
40
+comment8.target=void\ shouldConvertZeroFeetToZeroMeters()
41
+comment9.params=
42
+comment9.target=void\ shouldConvertNegativeFeetToZeroMeters()
43
+numComments=21