瀏覽代碼

doSomething

Soujanya Buragapu 6 年之前
父節點
當前提交
7ae97a9e9e
共有 2 個文件被更改,包括 34 次插入33 次删除
  1. 15
    14
      .idea/workspace.xml
  2. 19
    19
      src/main/java/Question1.java

+ 15
- 14
.idea/workspace.xml 查看文件

2
 <project version="4">
2
 <project version="4">
3
   <component name="ChangeListManager">
3
   <component name="ChangeListManager">
4
     <list default="true" id="ff0f55eb-552a-45f4-8a74-866e22f63e9a" name="Default" comment="">
4
     <list default="true" id="ff0f55eb-552a-45f4-8a74-866e22f63e9a" name="Default" comment="">
5
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
5
       <change beforePath="$PROJECT_DIR$/src/main/java/Question1.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/Question1.java" afterDir="false" />
6
       <change beforePath="$PROJECT_DIR$/src/main/java/Question1.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/Question1.java" afterDir="false" />
6
     </list>
7
     </list>
7
     <ignored path="$PROJECT_DIR$/out/" />
8
     <ignored path="$PROJECT_DIR$/out/" />
22
       </usages-collector>
23
       </usages-collector>
23
       <usages-collector id="statistics.file.extensions.edit">
24
       <usages-collector id="statistics.file.extensions.edit">
24
         <counts>
25
         <counts>
25
-          <entry key="java" value="718" />
26
+          <entry key="java" value="1048" />
26
         </counts>
27
         </counts>
27
       </usages-collector>
28
       </usages-collector>
28
       <usages-collector id="statistics.file.types.edit">
29
       <usages-collector id="statistics.file.types.edit">
29
         <counts>
30
         <counts>
30
-          <entry key="JAVA" value="718" />
31
+          <entry key="JAVA" value="1048" />
31
         </counts>
32
         </counts>
32
       </usages-collector>
33
       </usages-collector>
33
       <usages-collector id="statistics.spring.boot.run.usages" />
34
       <usages-collector id="statistics.spring.boot.run.usages" />
60
       <file pinned="false" current-in-tab="true">
61
       <file pinned="false" current-in-tab="true">
61
         <entry file="file://$PROJECT_DIR$/src/main/java/Question1.java">
62
         <entry file="file://$PROJECT_DIR$/src/main/java/Question1.java">
62
           <provider selected="true" editor-type-id="text-editor">
63
           <provider selected="true" editor-type-id="text-editor">
63
-            <state relative-caret-position="395">
64
-              <caret line="87" column="92" selection-start-line="87" selection-start-column="92" selection-end-line="87" selection-end-column="92" />
64
+            <state relative-caret-position="247">
65
+              <caret line="67" column="30" lean-forward="true" selection-start-line="67" selection-start-column="30" selection-end-line="67" selection-end-column="30" />
65
               <folding>
66
               <folding>
66
                 <element signature="e#1408#1409#0" expanded="true" />
67
                 <element signature="e#1408#1409#0" expanded="true" />
67
                 <element signature="e#1456#1457#0" expanded="true" />
68
                 <element signature="e#1456#1457#0" expanded="true" />
73
       <file pinned="false" current-in-tab="false">
74
       <file pinned="false" current-in-tab="false">
74
         <entry file="file://$PROJECT_DIR$/src/test/java/Question1Test.java">
75
         <entry file="file://$PROJECT_DIR$/src/test/java/Question1Test.java">
75
           <provider selected="true" editor-type-id="text-editor">
76
           <provider selected="true" editor-type-id="text-editor">
76
-            <state relative-caret-position="225">
77
-              <caret line="15" column="18" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="35" />
77
+            <state relative-caret-position="285">
78
+              <caret line="19" lean-forward="true" selection-start-line="19" selection-end-line="19" />
78
             </state>
79
             </state>
79
           </provider>
80
           </provider>
80
         </entry>
81
         </entry>
177
   <component name="PropertiesComponent">
178
   <component name="PropertiesComponent">
178
     <property name="WebServerToolWindowFactoryState" value="false" />
179
     <property name="WebServerToolWindowFactoryState" value="false" />
179
     <property name="aspect.path.notification.shown" value="true" />
180
     <property name="aspect.path.notification.shown" value="true" />
180
-    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1541037127180" />
181
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1541073267663" />
181
     <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary" value="JUnit4" />
182
     <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary" value="JUnit4" />
182
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
183
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
183
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
184
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
322
       <option name="presentableId" value="Default" />
323
       <option name="presentableId" value="Default" />
323
       <updated>1541012263419</updated>
324
       <updated>1541012263419</updated>
324
       <workItem from="1541012264832" duration="5000000" />
325
       <workItem from="1541012264832" duration="5000000" />
325
-      <workItem from="1541023510544" duration="5715000" />
326
+      <workItem from="1541023510544" duration="6833000" />
326
     </task>
327
     </task>
327
     <servers />
328
     <servers />
328
   </component>
329
   </component>
359
     </history-entry>
360
     </history-entry>
360
   </component>
361
   </component>
361
   <component name="TimeTrackingManager">
362
   <component name="TimeTrackingManager">
362
-    <option name="totallyTimeSpent" value="10715000" />
363
+    <option name="totallyTimeSpent" value="11833000" />
363
   </component>
364
   </component>
364
   <component name="ToolWindowManager">
365
   <component name="ToolWindowManager">
365
     <frame x="0" y="0" width="1280" height="800" extended-state="6" />
366
     <frame x="0" y="0" width="1280" height="800" extended-state="6" />
375
       <window_info anchor="bottom" id="Database Changes" show_stripe_button="false" />
376
       <window_info anchor="bottom" id="Database Changes" show_stripe_button="false" />
376
       <window_info anchor="bottom" id="Message" order="0" />
377
       <window_info anchor="bottom" id="Message" order="0" />
377
       <window_info anchor="bottom" id="Find" order="1" />
378
       <window_info anchor="bottom" id="Find" order="1" />
378
-      <window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.3410959" />
379
+      <window_info anchor="bottom" id="Run" order="2" weight="0.3410959" />
379
       <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
380
       <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
380
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
381
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
381
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
382
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
425
     </entry>
426
     </entry>
426
     <entry file="file://$PROJECT_DIR$/src/test/java/Question1Test.java">
427
     <entry file="file://$PROJECT_DIR$/src/test/java/Question1Test.java">
427
       <provider selected="true" editor-type-id="text-editor">
428
       <provider selected="true" editor-type-id="text-editor">
428
-        <state relative-caret-position="225">
429
-          <caret line="15" column="18" selection-start-line="15" selection-start-column="17" selection-end-line="15" selection-end-column="35" />
429
+        <state relative-caret-position="285">
430
+          <caret line="19" lean-forward="true" selection-start-line="19" selection-end-line="19" />
430
         </state>
431
         </state>
431
       </provider>
432
       </provider>
432
     </entry>
433
     </entry>
433
     <entry file="file://$PROJECT_DIR$/src/main/java/Question1.java">
434
     <entry file="file://$PROJECT_DIR$/src/main/java/Question1.java">
434
       <provider selected="true" editor-type-id="text-editor">
435
       <provider selected="true" editor-type-id="text-editor">
435
-        <state relative-caret-position="395">
436
-          <caret line="87" column="92" selection-start-line="87" selection-start-column="92" selection-end-line="87" selection-end-column="92" />
436
+        <state relative-caret-position="247">
437
+          <caret line="67" column="30" lean-forward="true" selection-start-line="67" selection-start-column="30" selection-end-line="67" selection-end-column="30" />
437
           <folding>
438
           <folding>
438
             <element signature="e#1408#1409#0" expanded="true" />
439
             <element signature="e#1408#1409#0" expanded="true" />
439
             <element signature="e#1456#1457#0" expanded="true" />
440
             <element signature="e#1456#1457#0" expanded="true" />

+ 19
- 19
src/main/java/Question1.java 查看文件

3
     //returns random integers between 7(s+1) and 1
3
     //returns random integers between 7(s+1) and 1
4
     public static void doSomething0()
4
     public static void doSomething0()
5
     {
5
     {
6
-        int s = 6;
6
+        int s = 6; // s is variable of integer type and value initializes as 6
7
 
7
 
8
-        int r = (int) (Math.random() * s) + 1;
8
+        int r = (int) (Math.random() * s) + 1; // r = random integers between 7(s+1) and 1
9
 
9
 
10
-        System.out.println(r);
10
+        System.out.println(r); // print the r value
11
     }
11
     }
12
 
12
 
13
     public static void doSomething1(int n)
13
     public static void doSomething1(int n)
14
     {
14
     {
15
         int foo = 1;
15
         int foo = 1;
16
 
16
 
17
-        while (foo <= n / 2) {
18
-            foo *= 2;
17
+        while (foo <= n / 2) { // first lets take n value as 5 , 1 <=5/2
18
+            foo *= 2; // now foo is 4
19
         }
19
         }
20
 
20
 
21
-        while (foo > 0) {
21
+        while (foo > 0) { //4>0 (condition true)
22
 
22
 
23
-            if (n < foo) {
23
+            if (n < foo) { //5<4 (condition false)
24
                 System.out.print(0);
24
                 System.out.print(0);
25
             } else {
25
             } else {
26
-                System.out.print(1);
27
-                n -= foo;
26
+                System.out.print(1); // prints 1
27
+                n -= foo; // n=1
28
             }
28
             }
29
 
29
 
30
-            foo /= 2;
30
+            foo /= 2; // foo value 0 and 1
31
         }
31
         }
32
 
32
 
33
-        System.out.println();
33
+        System.out.println(); // prints 0 and 1
34
     }
34
     }
35
     // 1)n=4,i=0,p=1 , repeated while loop upto i=4 and printed the values of i and p
35
     // 1)n=4,i=0,p=1 , repeated while loop upto i=4 and printed the values of i and p
36
     // 2)n=12,i=0,p=1, repeated while loop upto i=12 and printed the values of i and p
36
     // 2)n=12,i=0,p=1, repeated while loop upto i=12 and printed the values of i and p
64
         System.out.println(t);
64
         System.out.println(t);
65
     }
65
     }
66
 
66
 
67
-    public static void doSomething4(double x) {
68
-        x = x % (2 * Math.PI);
67
+    public static void doSomething4(double x) { ////let us take x =5.2
68
+        x = x % (2 * Math.PI); // x=5.2%(2*3.145)=0.32672563
69
 
69
 
70
         double term = 1.0;
70
         double term = 1.0;
71
         double sum  = 0.0;
71
         double sum  = 0.0;
72
 
72
 
73
-        for (int i = 1; term != 0.0; i++) {
74
-            term *= (x / i);
75
-            if (i % 4 == 1) sum += term;
76
-            if (i % 4 == 3) sum -= term;
73
+        for (int i = 1; term != 0.0; i++) { //i is 1 and term is not equal to 0  and  increment the value of i
74
+            term *= (x / i); //term=0.32672563;0.16335
75
+            if (i % 4 == 1) sum += term; // i=0.04
76
+            if (i % 4 == 3) sum -= term; // i=0.04
77
         }
77
         }
78
         System.out.printf("%.4f\t%.8f\n", x, sum);
78
         System.out.printf("%.4f\t%.8f\n", x, sum);
79
     }
79
     }
92
         while (d < n) {
92
         while (d < n) {
93
             int value = getInt(n);
93
             int value = getInt(n);
94
             k++;
94
             k++;
95
-            if (!a[value]) {
96
-                d++;
95
+            if (!a[value]) { // if a[value] is false
96
+                d++; // increment the value of d
97
                 a[value] = true;
97
                 a[value] = true;
98
             }
98
             }
99
         }
99
         }