Aleena Rose-Mathew 6 年之前
父節點
當前提交
e1f910b067
共有 6 個文件被更改,包括 156 次插入13 次删除
  1. 二進制
      ConversionTool.class
  2. 21
    0
      ConversionTool.ctxt
  3. 88
    9
      ConversionTool.java
  4. 二進制
      ConversionToolSpec.class
  5. 43
    0
      ConversionToolSpec.ctxt
  6. 4
    4
      package.bluej

二進制
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

+ 88
- 9
ConversionTool.java 查看文件

@@ -1,21 +1,100 @@
1 1
 public class ConversionTool {
2 2
 
3 3
 
4
-    public static void main(String[] args){}
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
+        float output;
9
+        if(centimeters<0)
10
+        {
11
+           output=0;
12
+        }
13
+        else
14
+        {
15
+        output =(float)0.39370*centimeters;
16
+        }
17
+        return output;
18
+    }
7 19
 
8
-    public static float InchesToCentimeters(float inches){}
20
+    public static float InchesToCentimeters(float inches){
21
+        float output;
22
+        if(inches<0)
23
+        {
24
+           output=0;
25
+        }
26
+        else
27
+        {
28
+        output =inches/(float)0.39370;
29
+        }
30
+        return output;
31
+        }
9 32
 
10
-    public static float FeetToMeters(float feet){}
33
+    public static float FeetToMeters(float feet)
34
+    {
35
+        float output;
36
+        if(feet<0)
37
+        {
38
+           output=0;
39
+        }
40
+        else
41
+        {
42
+        output =feet*(float)(1/3.28);
43
+        }
44
+        return output;
45
+        
46
+    }
11 47
 
12
-    public static float MetersToFeet(float meters){}
48
+    public static float MetersToFeet(float meters)
49
+    {
50
+        float output;
51
+        if(meters<0)
52
+        {
53
+           output=0;
54
+        }
55
+        else
56
+        {
57
+        output =meters*(float)(3.28084);
58
+        }
59
+        return output;
60
+    }
13 61
 
14
-    public static float CelsiusToFahrenheit(float celsius){}
62
+    public static float CelsiusToFahrenheit(float celsius)
63
+    {
64
+        return (float)(celsius*1.8)+32;
65
+    }
15 66
 
16
-    public static float FahrenheitToCelsius(float fahrenheit){}
67
+    public static float FahrenheitToCelsius(float fahrenheit)
68
+    {
69
+        return (float)((fahrenheit-32)/1.8);
70
+    }
17 71
 
18
-    public static float MphToKph(float mph){}
72
+    public static float MphToKph(float mph)
73
+    {
74
+       // return (float)(1.609344*mph);
75
+       float output;
76
+        if(mph<0)
77
+        {
78
+           output=0;
79
+        }
80
+        else
81
+        {
82
+        output =(float)(mph*1.609344);
83
+        }
84
+        return output;
85
+    }
19 86
 
20
-    public static float KphToMph(float kph){}
87
+    public static float KphToMph(float kph)
88
+    {
89
+        float output;
90
+        if(kph<0)
91
+        {
92
+           output=0;
93
+        }
94
+        else
95
+        {
96
+        output =(float)(kph*0.6213711922);
97
+        }
98
+        return output;
99
+    }
21 100
 }

二進制
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

+ 4
- 4
package.bluej 查看文件

@@ -5,15 +5,15 @@ dependency1.type=UsesDependency
5 5
 editor.fx.0.height=722
6 6
 editor.fx.0.width=800
7 7
 editor.fx.0.x=320
8
-editor.fx.0.y=75
8
+editor.fx.0.y=30
9 9
 objectbench.height=164
10
-objectbench.width=776
10
+objectbench.width=461
11 11
 package.divider.horizontal=0.6
12 12
 package.divider.vertical=0.6845018450184502
13 13
 package.editor.height=364
14 14
 package.editor.width=674
15 15
 package.editor.x=419
16
-package.editor.y=221
16
+package.editor.y=151
17 17
 package.frame.height=600
18 18
 package.frame.width=800
19 19
 package.numDependencies=1
@@ -29,7 +29,7 @@ readme.y=10
29 29
 target1.height=50
30 30
 target1.name=ConversionToolSpec
31 31
 target1.showInterface=false
32
-target1.type=ClassTarget
32
+target1.type=UnitTestTargetJunit4
33 33
 target1.width=150
34 34
 target1.x=130
35 35
 target1.y=10