From 62ea1b8e59793ed14ade3caf75f3d4776a31f9f9 Mon Sep 17 00:00:00 2001 From: Krison13425 Date: Mon, 27 Jun 2022 13:43:59 +0800 Subject: [PATCH] yuu --- oodj/oodj/Account/build.xml | 73 + oodj/oodj/Account/build/built-jar.properties | 4 + .../classes/accountinheritance/Account.class | Bin 0 -> 1677 bytes .../Accountinheritance.class | Bin 0 -> 1251 bytes .../accountinheritance/CheckingAccount.class | Bin 0 -> 1263 bytes .../classes/accountinheritance/Savings.class | Bin 0 -> 664 bytes oodj/oodj/Account/manifest.mf | 3 + oodj/oodj/Account/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../Account/nbproject/genfiles.properties | 8 + .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 8 + .../Account/nbproject/private/private.xml | 7 + .../oodj/Account/nbproject/project.properties | 97 + oodj/oodj/Account/nbproject/project.xml | 15 + .../src/accountinheritance/Account.java | 66 + .../Accountinheritance.java | 42 + .../accountinheritance/CheckingAccount.java | 33 + .../src/accountinheritance/Savings.java | 25 + oodj/oodj/AdditionAllWay/build.xml | 73 + .../AdditionAllWay/build/built-jar.properties | 4 + .../additionallway/AdditionAllWay.class | Bin 0 -> 2202 bytes .../additionallway/ConstructorClass.class | Bin 0 -> 496 bytes .../classes/additionallway/GetSetClass.class | Bin 0 -> 617 bytes .../classes/additionallway/NormalClass.class | Bin 0 -> 1046 bytes .../classes/additionallway/StaticClass.class | Bin 0 -> 1052 bytes oodj/oodj/AdditionAllWay/manifest.mf | 3 + .../AdditionAllWay/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../nbproject/private/private.xml | 4 + .../nbproject/project.properties | 95 + .../oodj/AdditionAllWay/nbproject/project.xml | 15 + .../src/additionallway/AdditionAllWay.java | 51 + .../src/additionallway/ConstructorClass.java | 27 + .../src/additionallway/GetSetClass.java | 26 + .../src/additionallway/NormalClass.java | 19 + .../src/additionallway/StaticClass.java | 20 + oodj/oodj/Array/build.xml | 73 + oodj/oodj/Array/build/built-jar.properties | 4 + .../Array/build/classes/array/Array.class | Bin 0 -> 1981 bytes oodj/oodj/Array/manifest.mf | 3 + oodj/oodj/Array/nbproject/build-impl.xml | 1770 +++++++++++++++++ oodj/oodj/Array/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + oodj/oodj/Array/nbproject/private/private.xml | 7 + oodj/oodj/Array/nbproject/project.properties | 95 + oodj/oodj/Array/nbproject/project.xml | 15 + oodj/oodj/Array/src/array/Array.java | 149 ++ oodj/oodj/BasicProgram/build.xml | 73 + .../BasicProgram/build/built-jar.properties | 4 + .../classes/basicprogram/BasicProgram.class | Bin 0 -> 639 bytes oodj/oodj/BasicProgram/manifest.mf | 3 + .../BasicProgram/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../nbproject/private/private.xml | 7 + .../BasicProgram/nbproject/project.properties | 95 + oodj/oodj/BasicProgram/nbproject/project.xml | 15 + .../src/basicprogram/BasicProgram.java | 88 + oodj/oodj/ControlStructure/build.xml | 73 + .../build/built-jar.properties | 4 + .../controlstructure/ControlStructure.class | Bin 0 -> 904 bytes oodj/oodj/ControlStructure/manifest.mf | 3 + .../ControlStructure/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 95 + .../ControlStructure/nbproject/project.xml | 15 + .../controlstructure/ControlStructure.java | 174 ++ oodj/oodj/JavaApplication21/manifest.mf | 3 + .../src/javaapplication21/NFA.java | 72 + oodj/oodj/JavaApplication33/build.xml | 73 + .../build/built-jar.properties | 4 + .../build/classes/Bond.class | Bin 0 -> 664 bytes .../build/classes/Employee.class | Bin 0 -> 662 bytes .../build/classes/MyFinallyBlock.class | Bin 0 -> 981 bytes .../javaapplication33/JavaApplication33.class | Bin 0 -> 948 bytes oodj/oodj/JavaApplication33/manifest.mf | 3 + .../nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 8 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 97 + .../JavaApplication33/nbproject/project.xml | 15 + oodj/oodj/JavaApplication33/src/Admin.java | 13 + oodj/oodj/JavaApplication33/src/Bond.java | 26 + oodj/oodj/JavaApplication33/src/Employee.java | 29 + .../javaapplication33/JavaApplication33.java | 42 + .../LoopingStructureProgramming/build.xml | 73 + .../build/built-jar.properties | 4 + .../LoopingStructureProgramming.class | Bin 0 -> 688 bytes .../TestOptionPane02$1.class | Bin 0 -> 1987 bytes .../TestOptionPane02.class | Bin 0 -> 727 bytes .../LoopingStructureProgramming/manifest.mf | 3 + .../nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 8 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 97 + .../nbproject/project.xml | 15 + .../LoopingStructureProgramming.java | 76 + .../TestOptionPane02.java | 55 + oodj/oodj/OODJAssignment.7z | Bin 0 -> 243818 bytes oodj/oodj/ProgramWays/build.xml | 73 + .../ProgramWays/build/built-jar.properties | 4 + .../programways/ConstructorClass.class | Bin 0 -> 435 bytes .../classes/programways/GetSetClass.class | Bin 0 -> 486 bytes .../classes/programways/NormalClass.class | Bin 0 -> 989 bytes .../classes/programways/ProgramWays.class | Bin 0 -> 2013 bytes .../classes/programways/StaticClass.class | Bin 0 -> 996 bytes oodj/oodj/ProgramWays/manifest.mf | 3 + .../oodj/ProgramWays/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../ProgramWays/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../ProgramWays/nbproject/private/private.xml | 4 + .../ProgramWays/nbproject/project.properties | 95 + oodj/oodj/ProgramWays/nbproject/project.xml | 15 + .../src/programways/ConstructorClass.java | 25 + .../src/programways/GetSetClass.java | 25 + .../src/programways/NormalClass.java | 18 + .../src/programways/ProgramWays.java | 46 + .../src/programways/StaticClass.java | 17 + oodj/oodj/RectArea/build.xml | 73 + oodj/oodj/RectArea/manifest.mf | 3 + oodj/oodj/RectArea/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../RectArea/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../RectArea/nbproject/private/private.xml | 4 + .../RectArea/nbproject/project.properties | 95 + oodj/oodj/RectArea/nbproject/project.xml | 15 + oodj/oodj/RectArea/src/rectarea/RectArea.java | 35 + .../oodj/RectArea/src/rectarea/Rectangle.java | 27 + oodj/oodj/Vehicle/build.xml | 73 + oodj/oodj/Vehicle/build/built-jar.properties | 4 + .../build/classes/vehicle/Bicycle.class | Bin 0 -> 596 bytes .../build/classes/vehicle/Skateboard.class | Bin 0 -> 613 bytes .../build/classes/vehicle/VehicleTest.class | Bin 0 -> 1100 bytes .../build/classes/vehicle/vehicle.class | Bin 0 -> 1490 bytes oodj/oodj/Vehicle/manifest.mf | 3 + oodj/oodj/Vehicle/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../Vehicle/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../Vehicle/nbproject/private/private.xml | 7 + .../oodj/Vehicle/nbproject/project.properties | 95 + oodj/oodj/Vehicle/nbproject/project.xml | 15 + oodj/oodj/Vehicle/src/vehicle/Bicycle.java | 32 + oodj/oodj/Vehicle/src/vehicle/Skateboard.java | 31 + .../oodj/Vehicle/src/vehicle/VehicleTest.java | 35 + oodj/oodj/Vehicle/src/vehicle/vehicle.java | 48 + oodj/oodj/calculator/build.xml | 73 + .../calculator/build/built-jar.properties | 4 + .../build/classes/calculator/Calculator.class | Bin 0 -> 395 bytes .../classes/calculator/CalculatorForm$1.class | Bin 0 -> 770 bytes .../classes/calculator/CalculatorForm$2.class | Bin 0 -> 769 bytes .../classes/calculator/CalculatorForm$3.class | Bin 0 -> 773 bytes .../classes/calculator/CalculatorForm$4.class | Bin 0 -> 772 bytes .../classes/calculator/CalculatorForm$5.class | Bin 0 -> 770 bytes .../classes/calculator/CalculatorForm$6.class | Bin 0 -> 770 bytes .../classes/calculator/CalculatorForm$7.class | Bin 0 -> 578 bytes .../classes/calculator/CalculatorForm.class | Bin 0 -> 8078 bytes oodj/oodj/calculator/manifest.mf | 3 + oodj/oodj/calculator/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../calculator/nbproject/genfiles.properties | 8 + .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 8 + .../calculator/nbproject/private/private.xml | 7 + .../calculator/nbproject/project.properties | 97 + oodj/oodj/calculator/nbproject/project.xml | 15 + .../calculator/src/calculator/Calculator.java | 21 + .../src/calculator/CalculatorForm.form | 197 ++ .../src/calculator/CalculatorForm.java | 284 +++ oodj/oodj/programmethods/build.xml | 73 + .../programmethods/build/built-jar.properties | 4 + .../classes/programmethods/NormalClass.class | Bin 0 -> 531 bytes .../programmethods/Programmethods.class | Bin 0 -> 894 bytes .../classes/programmethods/StaticClass.class | Bin 0 -> 520 bytes oodj/oodj/programmethods/manifest.mf | 3 + .../programmethods/nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../nbproject/private/private.xml | 4 + .../nbproject/project.properties | 95 + .../oodj/programmethods/nbproject/project.xml | 15 + .../src/programmethods/NormalClass.java | 10 + .../src/programmethods/Programmethods.java | 23 + .../src/programmethods/StaticClass.java | 18 + oodj/oodj/switchcaseprogram/build.xml | 73 + .../build/built-jar.properties | 4 + .../switchcaseprogram/Switchcaseprogram.class | Bin 0 -> 1118 bytes oodj/oodj/switchcaseprogram/manifest.mf | 3 + .../nbproject/build-impl.xml | 1770 +++++++++++++++++ .../nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 2 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 95 + .../switchcaseprogram/nbproject/project.xml | 15 + .../switchcaseprogram/Switchcaseprogram.java | 95 + 200 files changed, 27740 insertions(+) create mode 100644 oodj/oodj/Account/build.xml create mode 100644 oodj/oodj/Account/build/built-jar.properties create mode 100644 oodj/oodj/Account/build/classes/accountinheritance/Account.class create mode 100644 oodj/oodj/Account/build/classes/accountinheritance/Accountinheritance.class create mode 100644 oodj/oodj/Account/build/classes/accountinheritance/CheckingAccount.class create mode 100644 oodj/oodj/Account/build/classes/accountinheritance/Savings.class create mode 100644 oodj/oodj/Account/manifest.mf create mode 100644 oodj/oodj/Account/nbproject/build-impl.xml create mode 100644 oodj/oodj/Account/nbproject/genfiles.properties create mode 100644 oodj/oodj/Account/nbproject/private/config.properties create mode 100644 oodj/oodj/Account/nbproject/private/private.properties create mode 100644 oodj/oodj/Account/nbproject/private/private.xml create mode 100644 oodj/oodj/Account/nbproject/project.properties create mode 100644 oodj/oodj/Account/nbproject/project.xml create mode 100644 oodj/oodj/Account/src/accountinheritance/Account.java create mode 100644 oodj/oodj/Account/src/accountinheritance/Accountinheritance.java create mode 100644 oodj/oodj/Account/src/accountinheritance/CheckingAccount.java create mode 100644 oodj/oodj/Account/src/accountinheritance/Savings.java create mode 100644 oodj/oodj/AdditionAllWay/build.xml create mode 100644 oodj/oodj/AdditionAllWay/build/built-jar.properties create mode 100644 oodj/oodj/AdditionAllWay/build/classes/additionallway/AdditionAllWay.class create mode 100644 oodj/oodj/AdditionAllWay/build/classes/additionallway/ConstructorClass.class create mode 100644 oodj/oodj/AdditionAllWay/build/classes/additionallway/GetSetClass.class create mode 100644 oodj/oodj/AdditionAllWay/build/classes/additionallway/NormalClass.class create mode 100644 oodj/oodj/AdditionAllWay/build/classes/additionallway/StaticClass.class create mode 100644 oodj/oodj/AdditionAllWay/manifest.mf create mode 100644 oodj/oodj/AdditionAllWay/nbproject/build-impl.xml create mode 100644 oodj/oodj/AdditionAllWay/nbproject/genfiles.properties create mode 100644 oodj/oodj/AdditionAllWay/nbproject/private/private.properties create mode 100644 oodj/oodj/AdditionAllWay/nbproject/private/private.xml create mode 100644 oodj/oodj/AdditionAllWay/nbproject/project.properties create mode 100644 oodj/oodj/AdditionAllWay/nbproject/project.xml create mode 100644 oodj/oodj/AdditionAllWay/src/additionallway/AdditionAllWay.java create mode 100644 oodj/oodj/AdditionAllWay/src/additionallway/ConstructorClass.java create mode 100644 oodj/oodj/AdditionAllWay/src/additionallway/GetSetClass.java create mode 100644 oodj/oodj/AdditionAllWay/src/additionallway/NormalClass.java create mode 100644 oodj/oodj/AdditionAllWay/src/additionallway/StaticClass.java create mode 100644 oodj/oodj/Array/build.xml create mode 100644 oodj/oodj/Array/build/built-jar.properties create mode 100644 oodj/oodj/Array/build/classes/array/Array.class create mode 100644 oodj/oodj/Array/manifest.mf create mode 100644 oodj/oodj/Array/nbproject/build-impl.xml create mode 100644 oodj/oodj/Array/nbproject/genfiles.properties create mode 100644 oodj/oodj/Array/nbproject/private/private.properties create mode 100644 oodj/oodj/Array/nbproject/private/private.xml create mode 100644 oodj/oodj/Array/nbproject/project.properties create mode 100644 oodj/oodj/Array/nbproject/project.xml create mode 100644 oodj/oodj/Array/src/array/Array.java create mode 100644 oodj/oodj/BasicProgram/build.xml create mode 100644 oodj/oodj/BasicProgram/build/built-jar.properties create mode 100644 oodj/oodj/BasicProgram/build/classes/basicprogram/BasicProgram.class create mode 100644 oodj/oodj/BasicProgram/manifest.mf create mode 100644 oodj/oodj/BasicProgram/nbproject/build-impl.xml create mode 100644 oodj/oodj/BasicProgram/nbproject/genfiles.properties create mode 100644 oodj/oodj/BasicProgram/nbproject/private/private.properties create mode 100644 oodj/oodj/BasicProgram/nbproject/private/private.xml create mode 100644 oodj/oodj/BasicProgram/nbproject/project.properties create mode 100644 oodj/oodj/BasicProgram/nbproject/project.xml create mode 100644 oodj/oodj/BasicProgram/src/basicprogram/BasicProgram.java create mode 100644 oodj/oodj/ControlStructure/build.xml create mode 100644 oodj/oodj/ControlStructure/build/built-jar.properties create mode 100644 oodj/oodj/ControlStructure/build/classes/controlstructure/ControlStructure.class create mode 100644 oodj/oodj/ControlStructure/manifest.mf create mode 100644 oodj/oodj/ControlStructure/nbproject/build-impl.xml create mode 100644 oodj/oodj/ControlStructure/nbproject/genfiles.properties create mode 100644 oodj/oodj/ControlStructure/nbproject/private/private.properties create mode 100644 oodj/oodj/ControlStructure/nbproject/private/private.xml create mode 100644 oodj/oodj/ControlStructure/nbproject/project.properties create mode 100644 oodj/oodj/ControlStructure/nbproject/project.xml create mode 100644 oodj/oodj/ControlStructure/src/controlstructure/ControlStructure.java create mode 100644 oodj/oodj/JavaApplication21/manifest.mf create mode 100644 oodj/oodj/JavaApplication21/src/javaapplication21/NFA.java create mode 100644 oodj/oodj/JavaApplication33/build.xml create mode 100644 oodj/oodj/JavaApplication33/build/built-jar.properties create mode 100644 oodj/oodj/JavaApplication33/build/classes/Bond.class create mode 100644 oodj/oodj/JavaApplication33/build/classes/Employee.class create mode 100644 oodj/oodj/JavaApplication33/build/classes/MyFinallyBlock.class create mode 100644 oodj/oodj/JavaApplication33/build/classes/javaapplication33/JavaApplication33.class create mode 100644 oodj/oodj/JavaApplication33/manifest.mf create mode 100644 oodj/oodj/JavaApplication33/nbproject/build-impl.xml create mode 100644 oodj/oodj/JavaApplication33/nbproject/genfiles.properties create mode 100644 oodj/oodj/JavaApplication33/nbproject/private/config.properties create mode 100644 oodj/oodj/JavaApplication33/nbproject/private/private.properties create mode 100644 oodj/oodj/JavaApplication33/nbproject/private/private.xml create mode 100644 oodj/oodj/JavaApplication33/nbproject/project.properties create mode 100644 oodj/oodj/JavaApplication33/nbproject/project.xml create mode 100644 oodj/oodj/JavaApplication33/src/Admin.java create mode 100644 oodj/oodj/JavaApplication33/src/Bond.java create mode 100644 oodj/oodj/JavaApplication33/src/Employee.java create mode 100644 oodj/oodj/JavaApplication33/src/javaapplication33/JavaApplication33.java create mode 100644 oodj/oodj/LoopingStructureProgramming/build.xml create mode 100644 oodj/oodj/LoopingStructureProgramming/build/built-jar.properties create mode 100644 oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/LoopingStructureProgramming.class create mode 100644 oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02$1.class create mode 100644 oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02.class create mode 100644 oodj/oodj/LoopingStructureProgramming/manifest.mf create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/build-impl.xml create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/genfiles.properties create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/private/config.properties create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/private/private.properties create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/private/private.xml create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/project.properties create mode 100644 oodj/oodj/LoopingStructureProgramming/nbproject/project.xml create mode 100644 oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/LoopingStructureProgramming.java create mode 100644 oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/TestOptionPane02.java create mode 100644 oodj/oodj/OODJAssignment.7z create mode 100644 oodj/oodj/ProgramWays/build.xml create mode 100644 oodj/oodj/ProgramWays/build/built-jar.properties create mode 100644 oodj/oodj/ProgramWays/build/classes/programways/ConstructorClass.class create mode 100644 oodj/oodj/ProgramWays/build/classes/programways/GetSetClass.class create mode 100644 oodj/oodj/ProgramWays/build/classes/programways/NormalClass.class create mode 100644 oodj/oodj/ProgramWays/build/classes/programways/ProgramWays.class create mode 100644 oodj/oodj/ProgramWays/build/classes/programways/StaticClass.class create mode 100644 oodj/oodj/ProgramWays/manifest.mf create mode 100644 oodj/oodj/ProgramWays/nbproject/build-impl.xml create mode 100644 oodj/oodj/ProgramWays/nbproject/genfiles.properties create mode 100644 oodj/oodj/ProgramWays/nbproject/private/private.properties create mode 100644 oodj/oodj/ProgramWays/nbproject/private/private.xml create mode 100644 oodj/oodj/ProgramWays/nbproject/project.properties create mode 100644 oodj/oodj/ProgramWays/nbproject/project.xml create mode 100644 oodj/oodj/ProgramWays/src/programways/ConstructorClass.java create mode 100644 oodj/oodj/ProgramWays/src/programways/GetSetClass.java create mode 100644 oodj/oodj/ProgramWays/src/programways/NormalClass.java create mode 100644 oodj/oodj/ProgramWays/src/programways/ProgramWays.java create mode 100644 oodj/oodj/ProgramWays/src/programways/StaticClass.java create mode 100644 oodj/oodj/RectArea/build.xml create mode 100644 oodj/oodj/RectArea/manifest.mf create mode 100644 oodj/oodj/RectArea/nbproject/build-impl.xml create mode 100644 oodj/oodj/RectArea/nbproject/genfiles.properties create mode 100644 oodj/oodj/RectArea/nbproject/private/private.properties create mode 100644 oodj/oodj/RectArea/nbproject/private/private.xml create mode 100644 oodj/oodj/RectArea/nbproject/project.properties create mode 100644 oodj/oodj/RectArea/nbproject/project.xml create mode 100644 oodj/oodj/RectArea/src/rectarea/RectArea.java create mode 100644 oodj/oodj/RectArea/src/rectarea/Rectangle.java create mode 100644 oodj/oodj/Vehicle/build.xml create mode 100644 oodj/oodj/Vehicle/build/built-jar.properties create mode 100644 oodj/oodj/Vehicle/build/classes/vehicle/Bicycle.class create mode 100644 oodj/oodj/Vehicle/build/classes/vehicle/Skateboard.class create mode 100644 oodj/oodj/Vehicle/build/classes/vehicle/VehicleTest.class create mode 100644 oodj/oodj/Vehicle/build/classes/vehicle/vehicle.class create mode 100644 oodj/oodj/Vehicle/manifest.mf create mode 100644 oodj/oodj/Vehicle/nbproject/build-impl.xml create mode 100644 oodj/oodj/Vehicle/nbproject/genfiles.properties create mode 100644 oodj/oodj/Vehicle/nbproject/private/private.properties create mode 100644 oodj/oodj/Vehicle/nbproject/private/private.xml create mode 100644 oodj/oodj/Vehicle/nbproject/project.properties create mode 100644 oodj/oodj/Vehicle/nbproject/project.xml create mode 100644 oodj/oodj/Vehicle/src/vehicle/Bicycle.java create mode 100644 oodj/oodj/Vehicle/src/vehicle/Skateboard.java create mode 100644 oodj/oodj/Vehicle/src/vehicle/VehicleTest.java create mode 100644 oodj/oodj/Vehicle/src/vehicle/vehicle.java create mode 100644 oodj/oodj/calculator/build.xml create mode 100644 oodj/oodj/calculator/build/built-jar.properties create mode 100644 oodj/oodj/calculator/build/classes/calculator/Calculator.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$1.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$2.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$3.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$4.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$5.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$6.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm$7.class create mode 100644 oodj/oodj/calculator/build/classes/calculator/CalculatorForm.class create mode 100644 oodj/oodj/calculator/manifest.mf create mode 100644 oodj/oodj/calculator/nbproject/build-impl.xml create mode 100644 oodj/oodj/calculator/nbproject/genfiles.properties create mode 100644 oodj/oodj/calculator/nbproject/private/config.properties create mode 100644 oodj/oodj/calculator/nbproject/private/private.properties create mode 100644 oodj/oodj/calculator/nbproject/private/private.xml create mode 100644 oodj/oodj/calculator/nbproject/project.properties create mode 100644 oodj/oodj/calculator/nbproject/project.xml create mode 100644 oodj/oodj/calculator/src/calculator/Calculator.java create mode 100644 oodj/oodj/calculator/src/calculator/CalculatorForm.form create mode 100644 oodj/oodj/calculator/src/calculator/CalculatorForm.java create mode 100644 oodj/oodj/programmethods/build.xml create mode 100644 oodj/oodj/programmethods/build/built-jar.properties create mode 100644 oodj/oodj/programmethods/build/classes/programmethods/NormalClass.class create mode 100644 oodj/oodj/programmethods/build/classes/programmethods/Programmethods.class create mode 100644 oodj/oodj/programmethods/build/classes/programmethods/StaticClass.class create mode 100644 oodj/oodj/programmethods/manifest.mf create mode 100644 oodj/oodj/programmethods/nbproject/build-impl.xml create mode 100644 oodj/oodj/programmethods/nbproject/genfiles.properties create mode 100644 oodj/oodj/programmethods/nbproject/private/private.properties create mode 100644 oodj/oodj/programmethods/nbproject/private/private.xml create mode 100644 oodj/oodj/programmethods/nbproject/project.properties create mode 100644 oodj/oodj/programmethods/nbproject/project.xml create mode 100644 oodj/oodj/programmethods/src/programmethods/NormalClass.java create mode 100644 oodj/oodj/programmethods/src/programmethods/Programmethods.java create mode 100644 oodj/oodj/programmethods/src/programmethods/StaticClass.java create mode 100644 oodj/oodj/switchcaseprogram/build.xml create mode 100644 oodj/oodj/switchcaseprogram/build/built-jar.properties create mode 100644 oodj/oodj/switchcaseprogram/build/classes/switchcaseprogram/Switchcaseprogram.class create mode 100644 oodj/oodj/switchcaseprogram/manifest.mf create mode 100644 oodj/oodj/switchcaseprogram/nbproject/build-impl.xml create mode 100644 oodj/oodj/switchcaseprogram/nbproject/genfiles.properties create mode 100644 oodj/oodj/switchcaseprogram/nbproject/private/private.properties create mode 100644 oodj/oodj/switchcaseprogram/nbproject/private/private.xml create mode 100644 oodj/oodj/switchcaseprogram/nbproject/project.properties create mode 100644 oodj/oodj/switchcaseprogram/nbproject/project.xml create mode 100644 oodj/oodj/switchcaseprogram/src/switchcaseprogram/Switchcaseprogram.java diff --git a/oodj/oodj/Account/build.xml b/oodj/oodj/Account/build.xml new file mode 100644 index 0000000..43ac5b1 --- /dev/null +++ b/oodj/oodj/Account/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project AccountInheritance. + + + diff --git a/oodj/oodj/Account/build/built-jar.properties b/oodj/oodj/Account/build/built-jar.properties new file mode 100644 index 0000000..958e356 --- /dev/null +++ b/oodj/oodj/Account/build/built-jar.properties @@ -0,0 +1,4 @@ +#Fri, 26 Nov 2021 17:29:34 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\Account= diff --git a/oodj/oodj/Account/build/classes/accountinheritance/Account.class b/oodj/oodj/Account/build/classes/accountinheritance/Account.class new file mode 100644 index 0000000000000000000000000000000000000000..55442e0b1d00cb27fc9dbad16ddfd7718c451771 GIT binary patch literal 1677 zcmah|Yj4v?6g`uKICV`61zHMS2yCHgcm!CUO?kA5&_>EG5=G?$pQg^JHBHBrJpu7g z_D3KA5)X+F`vdkzp*>?;Z3r%WusyzW=iGD7-230Rum1vQqV1x9qJxr$LnsRzc`0AX zMqld9#*>Yg$~OY#tnBJ9cZ< z!zr95KDUUKY_z8+=Qj^$a8_VuM{cWDsC{Xk2WE?_nAA)xFkS1k7rXl!*Gv@X&89%9 z752zzvKwgi_h4s3MbG3$pOL9<=*#}Pi~{?g1xsctAlh8_VEM#!VwEv3)jEsoEFu#f zWyV)6?^3O8!^K2|%VaK-@$XAa8tIo?V>#DVcx4#;OCT7{)zm(Yud+}r$cU;`XJqJtHT&kMi zcQ4Sd!fn+^3#NWQmc9w2Hv<3EhHTCfQ_w%9?)6nX-wngyz1dYc z=`V)z)1GY(3(p{0vfp0|jA~YJUtrd)X3DENToP`T_hEZ-Nzjvy)+%cCWgM&6!6ShS zKS<6~;$T(a%+FJKZK-UWV0h1<8>=z!OyYf7F*%Y5S#J6 z`x$3jq_$i;2yin8ut~t>UjSamjm+n}-@%amYEOx^1!7m{oqYXiZ$Pqu` znJPC9Gh5{&O|=<>{P@@hN! zF(6@3#t?@8=(zN%ZfiAa)ND}SJwPsqqp`0R=Q_vC2 zeJ{2&QVRWwK%$^oRipR~5SttAmQ0(0~q~~X7FQ%e_vV(9cj!p*=a&ZT}pU{_bFydhR913BnjdY~T zK{_4Btb+`>TMllMn|E-R;Pfwef#Ca_vyrfa?5qnfk|X#5If9o6rVJwUW#{YktbrIp zh@%TV=%xP<67-7tXxM(tV*ra7q{)V`j$!O#6#FDk8Dr2fj$?XvrmiLbOeHW@l&4%$~FT_WjFO0C_w}q6;wx-7extFpP2E*G*-l zs)|q=u6&Vu*bXry?n))ieTLXfb|bO$W{DtxBz;dfa9y0lDTaw-5DHb{*QBcaMyd!? z=0OW-xflHyaFB8_h%`h0Hs9g7fU8Qbv>O>wr!3tx3`51%iPX90p;V@1Lc#0#6pb+K zB7+fzOr6(6K`Wn|7t&P8i|7g_qS~3|Y`eS-YzU!}Pht$G9h`A-7UK+q$KW$K4cjeH z7UU>IcEd90xj2srhU9B%yBYG=_HNzObAwDlZwiLKqEzB(vtAbAIxhzlNfouvgAE=^ zyYB?MO;ysolg0njm}ltKJ0hfhTSO0ACWUz2s>cuyWL=VtwOBq`GTg7N@kXafvZR}# zFIJ=-BmI{;bCv~?;gQxRG9hoQ2~*XZQC|Y{NnFQ*gBzCbn>6KbsifM`HIXAxh}gCS zE8I6a+-2B1%v&e14f>d?%|JwxMXhViM*b+hha!IzuJ1O)G3l=k;c%v z*6}2*_84$6)mmE#xQJ=mG5cO=wZ)&&jb5_X({P^5?xT0n8F8lHzQ;K-mBsi-JiGS} znNR4;e!&p1kI@h4nVmksIom1*+iC(mwDuEJie^k>0K@b~G8o4QuHX#j;kCwCps6!- zHiImA)U-2@^=2tX{};N=CGui~lf`BFIfMYh?fOAZ!a*_?vu!CehB-RvqKd0zd#L&v R{cd5Ac1iN?;4bcC^e4%*HZK4G literal 0 HcmV?d00001 diff --git a/oodj/oodj/Account/build/classes/accountinheritance/Savings.class b/oodj/oodj/Account/build/classes/accountinheritance/Savings.class new file mode 100644 index 0000000000000000000000000000000000000000..a16075e972df684e149cf549bf482f5b026b54bd GIT binary patch literal 664 zcmZuu%Wl&^6g}5*>%_QiNYm1WLQMF2ni7(Aq9kFl>Nk+CPSTZ<&0bLCoI^r zhD9r}-~;$5#2v@WZ0`G<`}+Iu_a6X5^nEy}d2j=4VVlqqNs<-XD7}!mGD0UZdb17@ zwqGf&%xgle*Pr;Pqv631@BqPPU@UHwp05}0Un}7XnqklB1(mx zNAcH{kxQ=13PU&;ml>5spK_&5Y;q}~A0=c-NLX)!ePOZnqx9aCknnOFB3S@B~i@{;e{LSuSqvB5rTgpRjtH z%_L!OthD@CET=O6ET$<(TH`Dc=|tqp`c=?13&qzs8E-gpb*mvCODydN2s9$>#6~1n zAH;P<;m28#C-R-LO@az^VRyqbeu%?Q1xvEuWO>S7#F|)d4emid%XG-nrh$NAR+a@g z!#R6o_ho6pGq|X+?sNxt@V=$T59I!g;{X5v literal 0 HcmV?d00001 diff --git a/oodj/oodj/Account/manifest.mf b/oodj/oodj/Account/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/Account/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/Account/nbproject/build-impl.xml b/oodj/oodj/Account/nbproject/build-impl.xml new file mode 100644 index 0000000..465ee5e --- /dev/null +++ b/oodj/oodj/Account/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/Account/nbproject/genfiles.properties b/oodj/oodj/Account/nbproject/genfiles.properties new file mode 100644 index 0000000..149d095 --- /dev/null +++ b/oodj/oodj/Account/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=859d59b8 +build.xml.script.CRC32=e09faddd +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=859d59b8 +nbproject/build-impl.xml.script.CRC32=4d12be9d +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/Account/nbproject/private/config.properties b/oodj/oodj/Account/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/oodj/oodj/Account/nbproject/private/private.properties b/oodj/oodj/Account/nbproject/private/private.properties new file mode 100644 index 0000000..4a71889 --- /dev/null +++ b/oodj/oodj/Account/nbproject/private/private.properties @@ -0,0 +1,8 @@ +compile.on.save=true +do.depend=false +do.jar=true +do.jlink=false +javac.debug=true +javadoc.preview=true +jlink.strip=false +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/Account/nbproject/private/private.xml b/oodj/oodj/Account/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/Account/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/Account/nbproject/project.properties b/oodj/oodj/Account/nbproject/project.properties new file mode 100644 index 0000000..37a1626 --- /dev/null +++ b/oodj/oodj/Account/nbproject/project.properties @@ -0,0 +1,97 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.title=AccountInheritance +application.vendor=Kriso +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/AccountInheritance.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/AccountInheritance +endorsed.classpath= +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=AccountInheritance +main.class=accountinheritance.Accountinheritance +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/Account/nbproject/project.xml b/oodj/oodj/Account/nbproject/project.xml new file mode 100644 index 0000000..533e3cf --- /dev/null +++ b/oodj/oodj/Account/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + AccountInheritance + + + + + + + + + diff --git a/oodj/oodj/Account/src/accountinheritance/Account.java b/oodj/oodj/Account/src/accountinheritance/Account.java new file mode 100644 index 0000000..8c9fcbc --- /dev/null +++ b/oodj/oodj/Account/src/accountinheritance/Account.java @@ -0,0 +1,66 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package accountinheritance; + +/** + * + * @author Kriso + */ +public class Account { + + private int accnum; + private double balance; + private double annitrate; + + Account() + {} + + public void setAcno (int acno) + { + accnum = acno; + } + + public int gettAcno () + { + return accnum; + } + + public void setBal (double bal) + { + balance = bal; + } + + public double getbal () + { + return balance; + } + + public void setIntRate (double annintrate) + { + this.annitrate = annintrate; + } + + public double getInRate() + { + return annitrate; + } + + public void deposit(double amount) + { + balance = balance + amount ; + + } + + public void withdrawal (double amount) + { + balance = balance - amount; + } + + public String toString() + { + return "\n Account no:"+gettAcno()+"\n Balance:" +getbal(); + } +} diff --git a/oodj/oodj/Account/src/accountinheritance/Accountinheritance.java b/oodj/oodj/Account/src/accountinheritance/Accountinheritance.java new file mode 100644 index 0000000..4c1673d --- /dev/null +++ b/oodj/oodj/Account/src/accountinheritance/Accountinheritance.java @@ -0,0 +1,42 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package accountinheritance; + +/** + * + * @author Kriso + */ +public class Accountinheritance { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + + Account ac = new Account(); + ac.setAcno(1122); + ac.setBal(20000); + ac.withdrawal(2500.00); + System.out.println(ac.toString()); + + CheckingAccount CA = new CheckingAccount(); + CA.setAcno(15); + CA.setBal(30000); + CA.setIntRate(4.5); + CA.withdrawal(500); + System.out.println(CA.toString()); + + Savings SA = new Savings(); + SA.setAcno(10); + SA.setBal(30000); + SA.setIntRate(4.5); + SA.withdrawal(500); + System.out.println(SA.toString()); + + + } + +} diff --git a/oodj/oodj/Account/src/accountinheritance/CheckingAccount.java b/oodj/oodj/Account/src/accountinheritance/CheckingAccount.java new file mode 100644 index 0000000..638618a --- /dev/null +++ b/oodj/oodj/Account/src/accountinheritance/CheckingAccount.java @@ -0,0 +1,33 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package accountinheritance; + +/** + * + * @author Kriso + */ +public class CheckingAccount extends Account { + + public void withdrawal (double amount) + { + double limit = 1000.00; + double overdraft; + double bal = getbal(); + + if(bal > amount) + { + overdraft = bal - amount; + if(overdraft < limit) + System.out.println("Insufficent balance in the account. You have an overdraft liit of " + limit); + + }else + { + super.withdrawal(amount); + } + + + } +} diff --git a/oodj/oodj/Account/src/accountinheritance/Savings.java b/oodj/oodj/Account/src/accountinheritance/Savings.java new file mode 100644 index 0000000..59ef016 --- /dev/null +++ b/oodj/oodj/Account/src/accountinheritance/Savings.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package accountinheritance; + +/** + * + * @author Kriso + */ +public class Savings extends Account{ + + public void withdrawal (double amount) + { + if(amount < getbal()) + { + System.out.println("Insufficent balance in the account."); + } + else + { + super.withdrawal(amount); + } + } +} diff --git a/oodj/oodj/AdditionAllWay/build.xml b/oodj/oodj/AdditionAllWay/build.xml new file mode 100644 index 0000000..1943161 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project AdditionAllWay. + + + diff --git a/oodj/oodj/AdditionAllWay/build/built-jar.properties b/oodj/oodj/AdditionAllWay/build/built-jar.properties new file mode 100644 index 0000000..ad9be37 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 02 Nov 2021 12:13:02 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\AdditionAllWay= diff --git a/oodj/oodj/AdditionAllWay/build/classes/additionallway/AdditionAllWay.class b/oodj/oodj/AdditionAllWay/build/classes/additionallway/AdditionAllWay.class new file mode 100644 index 0000000000000000000000000000000000000000..39c2224b808da049662841920c3e435c469fba71 GIT binary patch literal 2202 zcmaJ??NS>z6g>jtHSRWmX#isbOMnDIiVJB=$spdrH0<%6oyv{LyZw{79JBZ`kS=sG^ejVmnq zBTtGlLyKuM++6iNO(&JJD^;17uHfZN6dF2J{4R#R@urZ8f{M_s;}hJZM4T$+bxHQZ zHSG(s2znWMmTW0pLmoQD0k^8cGj@e5(ow|GuOXo$i2;W0i)8Bj8MKOGvsAXVTzoYs zSJU3fOcYeMLplr$6V?{*WX`5!NSj=Y6dlnqiZO=XGT#?j$1ZZYVai?l@+7yVr&x0n z!5-^*qqu`{4HG)*K6LQxnX_&bVUvu0tw|saM(`Z%0107!|YCSMsct5=E z{Y1#TkTvgF|TMWrvlf)ZZZ3ut$WHLls=IW~VjK98q$`b{$b9aY`x|^8k z8rcp>!*c!?olGl5qq)KdZ1qJ)!CLGhL$Wcay7N;Q7490Q?vxa!NIb)hJdM&4ka7Ck zW{BpUs#_GxrV_0Cst8l6uBZt-b{y$Rmsf(z;&p^!MzM!|4VEes>I$QN3HpU#+6T_Q zNCkBkRL(M2r%IRnkNQfi0Rz$%ZkH_KjjlS*ezlUhE_vO`7030Xif96_Kb4>XX6mc8 zMv4tq`VhjbK-BYkX>7xbDX;fw)h8HyI0RZ3P zCC%EA$2zT$Gs_@^2(7(8hqn0v?WgEShdv+{>p4MRJamG=Ie(l_B)1;X`oI}(0c1-g z|H5rG+&jng<|*!{+v07BzFfA(Ac=!YhXIS*z&#|!tMj=((a7hkgwt=)xzdI}hRk&C--l79)6yG1}H`Y?4Yp zV;l~(|6@$zck1U#f|tQI@f`{@>&IJc;1!8rV4r+mk!YjX!T0plO7VWfYy3dcWU+!D z@e`??$3x=XB3X|qD~@e?ydvs}34|mzdi{yHt3Rjx5)WaQLfZaV@kiGmB@W0QCEFp6@C)Mq0q_(c A)c^nh literal 0 HcmV?d00001 diff --git a/oodj/oodj/AdditionAllWay/build/classes/additionallway/ConstructorClass.class b/oodj/oodj/AdditionAllWay/build/classes/additionallway/ConstructorClass.class new file mode 100644 index 0000000000000000000000000000000000000000..ef8a4ee9738954351621b9d3a6389f0431bc15bb GIT binary patch literal 496 zcmah_O;5r=6r6=pq!xiHibA5?pa+S@8^#NXNfV+64T(3Gve6}Ln`~Q+|H+F9#KeO? zz#nCNTR3^~u#-3MW9Gg6{`vd@Fhs{e0mU*b7bVyX^*Mj$1I432myt{_ z7>d3Aq=F4p%5Yq4!euz*vzbg~9C4*y`0HR4M@g!)Fpc#{@g!legc2tVEHIN>E^21X zBu^Piy&&jMh>qf!V5p5{B(AcjsnEB4swm@)A9 asNTO3E088&=ap8jx>9h~stgBtSNj)@@K&S% literal 0 HcmV?d00001 diff --git a/oodj/oodj/AdditionAllWay/build/classes/additionallway/GetSetClass.class b/oodj/oodj/AdditionAllWay/build/classes/additionallway/GetSetClass.class new file mode 100644 index 0000000000000000000000000000000000000000..b5cb64f87a7af16065cf3b6a73679ece637d6f8e GIT binary patch literal 617 zcmZ`$%}&BV5dIcQ3$+NMpn{rs0}eJCZx}8Z4GGZ$hO-N7ba8DHSTMem7ZZ(%2Oq$P zGR~Gph|$B&cBbFY%8bYOW%!Dh&h_>B9C2RHs@e3v^}uXtZkrO*inT=n=^nmjIA`c{(YPUnBi21A!bz literal 0 HcmV?d00001 diff --git a/oodj/oodj/AdditionAllWay/build/classes/additionallway/NormalClass.class b/oodj/oodj/AdditionAllWay/build/classes/additionallway/NormalClass.class new file mode 100644 index 0000000000000000000000000000000000000000..55af87324c971e9465a8b06db012c1455eae59be GIT binary patch literal 1046 zcmaJ=T~8B16g@*fw$ugMA|g<5)uL_1R#BhU@L&^SlUhtl>Vq#%+Ytt~GtKT4(|_XM z&<9O;@CW##jCXgdlz{GLX71cM_uRYZ?)?09{sVxE7g@|9VIgTFg)~F%grD)c$JJ5& zpm!qrh9Uh@Drxo@66H#F9vRGA$lAC8`x3k}35*yLN{=aMr4T~l>nq#s8!<7jrw%n}5;ZYqFE7g&kMFGneZrWJEEr#W5_!+EG zn9Wlm$yJI<*TQXvbv_tKBemk5_lZyHZS4=a*YJ2i$&(E|5DZH#sYH7`>0d-!HzS$5$0GA7*geCv(jZ?oJNyIk5nT9hHOWV{l3_j zVZz)@UA6FQ$@NNW6BwV5Vy<8*jdB(hR4qITb=_eoU35^YGkq%Rv4FAE`@CdME-5PZ_qa=y2WVS$M{<^?xW` zfmjRN#VTEw@RSbbA?X6{la-*iME*H! X;{mN1LOrDMnCb?yWIe$yo@4Dd+)@K` literal 0 HcmV?d00001 diff --git a/oodj/oodj/AdditionAllWay/build/classes/additionallway/StaticClass.class b/oodj/oodj/AdditionAllWay/build/classes/additionallway/StaticClass.class new file mode 100644 index 0000000000000000000000000000000000000000..294a2695c9c18239b824ed785930950cd794e7ec GIT binary patch literal 1052 zcmaJ=-A)rh6#fQEx6~EdA|gNHs-P_*Rn)6hE^I<L)o z^g@C$YqFH$H6UzB_4*-NUeAjedfb@+i)X;M#K{eo@?k(FwC~367L4Ru88+|HzG}? zr2`&ycr5LCq|BKkNlq)Re?$5VZWiIKFh@FMn5s6LwGIR0G@CTL#2NuG6x(_b2Vz&+ zfTgj#w(M(3^;&C_n3(r7tYkKiY7sSTICx}v-DFrhub@_@eho136%f< literal 0 HcmV?d00001 diff --git a/oodj/oodj/AdditionAllWay/manifest.mf b/oodj/oodj/AdditionAllWay/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/AdditionAllWay/nbproject/build-impl.xml b/oodj/oodj/AdditionAllWay/nbproject/build-impl.xml new file mode 100644 index 0000000..32538e6 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/AdditionAllWay/nbproject/genfiles.properties b/oodj/oodj/AdditionAllWay/nbproject/genfiles.properties new file mode 100644 index 0000000..6b7abe6 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=9196ef51 +build.xml.script.CRC32=73bc2e50 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=9196ef51 +nbproject/build-impl.xml.script.CRC32=4f99cefa +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/AdditionAllWay/nbproject/private/private.properties b/oodj/oodj/AdditionAllWay/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/AdditionAllWay/nbproject/private/private.xml b/oodj/oodj/AdditionAllWay/nbproject/private/private.xml new file mode 100644 index 0000000..4750962 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/oodj/oodj/AdditionAllWay/nbproject/project.properties b/oodj/oodj/AdditionAllWay/nbproject/project.properties new file mode 100644 index 0000000..7db7f96 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/AdditionAllWay.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/AdditionAllWay +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=AdditionAllWay +main.class=additionallway.AdditionAllWay +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/AdditionAllWay/nbproject/project.xml b/oodj/oodj/AdditionAllWay/nbproject/project.xml new file mode 100644 index 0000000..71dc4a4 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + AdditionAllWay + + + + + + + + + diff --git a/oodj/oodj/AdditionAllWay/src/additionallway/AdditionAllWay.java b/oodj/oodj/AdditionAllWay/src/additionallway/AdditionAllWay.java new file mode 100644 index 0000000..63cadf3 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/src/additionallway/AdditionAllWay.java @@ -0,0 +1,51 @@ +/* +WAP to accept 2 numbers from user and display addition of those numbers +by using following ways +1. Structure Way +2. Static Way +2.1 inside same class +2.2 inside different class +3. Object Oriented Way +3.1 Normal Method Way +3.2 GetSet Way +3.3 Constructor Way +*/ +package additionallway; + +import java.util.Scanner; + + +public class AdditionAllWay { + + public static void main(String[] args) { + + int no1, no2, add; + Scanner s = new Scanner(System.in); + System.out.println("Enter two values here:"); + no1 = s.nextInt(); + no2 = s.nextInt(); + add = no1+no2; + System.out.println("Addition Value of two numbers is:"+add); + + Display(no1,no2); + + StaticClass.StaticMethod(no1,no2); + + NormalClass nc = new NormalClass(); + nc.NormalMethod(no1,no2); + + GetSetClass gs = new GetSetClass(); + gs.SetData1(no1,no2); + System.out.println("GetSetClass. addition Value of 2 number is :"+gs.GetData()); + + ConstructorClass cc = new ConstructorClass(no1,no2); + System.out.println("Constructor Class, addtion Value of 2 number is "+cc.result()); + + } + static void Display(int a,int b) + { + int add; + add = a+b; + System.out.println("Static inside same class. addtion Value of number is :"+add); + } +} diff --git a/oodj/oodj/AdditionAllWay/src/additionallway/ConstructorClass.java b/oodj/oodj/AdditionAllWay/src/additionallway/ConstructorClass.java new file mode 100644 index 0000000..d778cd7 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/src/additionallway/ConstructorClass.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package additionallway; + +/** + * + * @author Kriso + */ +public class ConstructorClass +{ + int ele1,ele2,add; + + ConstructorClass(int r,int s) + { + this.ele1 = r; + this.ele2 = s; + } + + int result () + { + add= ele1+ele2; + return add; + } +} diff --git a/oodj/oodj/AdditionAllWay/src/additionallway/GetSetClass.java b/oodj/oodj/AdditionAllWay/src/additionallway/GetSetClass.java new file mode 100644 index 0000000..778fd14 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/src/additionallway/GetSetClass.java @@ -0,0 +1,26 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package additionallway; + +/** + * + * @author Kriso + */ +public class GetSetClass +{ + int value1,value2, add; + void SetData1 (int k,int l) + { + value1 = k; + value2 = l; + } + + int GetData() + { + add = value1+value2; + return add; + } +} diff --git a/oodj/oodj/AdditionAllWay/src/additionallway/NormalClass.java b/oodj/oodj/AdditionAllWay/src/additionallway/NormalClass.java new file mode 100644 index 0000000..d9c4189 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/src/additionallway/NormalClass.java @@ -0,0 +1,19 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package additionallway; + +/** + * + * @author Kriso + */ +public class NormalClass { + void NormalMethod(int a,int b) + { + int add; + add = a+b; + System.out.println("NOrmal class, addition Value of 2 number is "+add); + } +} diff --git a/oodj/oodj/AdditionAllWay/src/additionallway/StaticClass.java b/oodj/oodj/AdditionAllWay/src/additionallway/StaticClass.java new file mode 100644 index 0000000..5092543 --- /dev/null +++ b/oodj/oodj/AdditionAllWay/src/additionallway/StaticClass.java @@ -0,0 +1,20 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package additionallway; + +/** + * + * @author Kriso + */ +public class StaticClass { + + static void StaticMethod(int a,int b) + { + int add; + add = a+b; + System.out.println("Static inside different class, addition Value of 2 number is "+add); + } +} diff --git a/oodj/oodj/Array/build.xml b/oodj/oodj/Array/build.xml new file mode 100644 index 0000000..3055f2b --- /dev/null +++ b/oodj/oodj/Array/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project Array. + + + diff --git a/oodj/oodj/Array/build/built-jar.properties b/oodj/oodj/Array/build/built-jar.properties new file mode 100644 index 0000000..acdd544 --- /dev/null +++ b/oodj/oodj/Array/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 26 Oct 2021 11:55:44 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\Array= diff --git a/oodj/oodj/Array/build/classes/array/Array.class b/oodj/oodj/Array/build/classes/array/Array.class new file mode 100644 index 0000000000000000000000000000000000000000..3006efbc6290d1d6e6f99e002ce64811e6bba751 GIT binary patch literal 1981 zcma)6-%nd*7=FI~I&CRqg8>7|b{OC&Dpj1QEt@h1u3E;l*g5NThjIo7+H>mZDI02Z zF~me;G|`wCy^39SDlneb?jOyh(UqwsusPV7j@GqtA;5BOh^H(d>6+e7(z^-v#71;la`s+ zob!gWM6c{<#0zu`rBbnKSLzRz+V70uE-BpaN(^E|;P6Dcpf);;HS21k6$1CjBkz^v z{8!%lWJ3Z$+%M3tEi4$0VVSo{Dy2LiDGv(xn3Us^5NL9n9Cs^ae9~Ib1zOUEsh_PB z=XHBdn=dfZnzr&r~D>GWj)u>=fAe^x(c3z)0WFcX< z(h)gB{0E$}ET`<)T4_dimaK(xO8}WL=J1q)tnB}JfdO~i+;?i2tJaDhug+9;3Z}KZ zW7%s0AJk7>4OmTjhQnRZ%L8f4TB($hdwWtBxrI2lR?-{5>)Tbm29ouIS4%Oe6$%-{ z(UU=3U{~C}<-|pP6KW7S{?$W5Ad-^z!el`!m-VuO=L81#l-sBZ1(!I)w}{)^rLB{^@ zj`;(D@1b}Sfv*v|u!*MYIFL{_aj^B!7P`BXEvP45JLZ$Y0S3L}J-r)`a zuCOC(n8ZsshnJC~uQ9fWS7G5A5wGDDtm7T7@8flR#MsAp1E1nee2%y972d{oTz}yH zXS|Ew@t)iJ%LsEF#wlj@;3{G@Zxg*WkKM;l#`wVC3`RM#-OGa-ZmMd9nl4v}t + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/Array/nbproject/genfiles.properties b/oodj/oodj/Array/nbproject/genfiles.properties new file mode 100644 index 0000000..c44f504 --- /dev/null +++ b/oodj/oodj/Array/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=6f4225ce +build.xml.script.CRC32=87d527c8 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=6f4225ce +nbproject/build-impl.xml.script.CRC32=cd9b2a30 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/Array/nbproject/private/private.properties b/oodj/oodj/Array/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/Array/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/Array/nbproject/private/private.xml b/oodj/oodj/Array/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/Array/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/Array/nbproject/project.properties b/oodj/oodj/Array/nbproject/project.properties new file mode 100644 index 0000000..9986439 --- /dev/null +++ b/oodj/oodj/Array/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/Array.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/Array +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=Array +main.class=array.Array +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/Array/nbproject/project.xml b/oodj/oodj/Array/nbproject/project.xml new file mode 100644 index 0000000..4c1fb45 --- /dev/null +++ b/oodj/oodj/Array/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + Array + + + + + + + + + diff --git a/oodj/oodj/Array/src/array/Array.java b/oodj/oodj/Array/src/array/Array.java new file mode 100644 index 0000000..a7f5fe0 --- /dev/null +++ b/oodj/oodj/Array/src/array/Array.java @@ -0,0 +1,149 @@ +package array; + +import java.util.Scanner; + + +public class Array { + + + public static void main(String[] args) + { + /* + int i; + int[] myarr = new int[5]; + Scanner s = new Scanner(System.in); + System.out.println("Enter 5 vlue in array :"); + for(i = 0; i<5;i++) + { + System.out.print("Enter Element :"); + myarr[i]= s.nextInt(); + } + + System.out.println("All arrat elements are:"); + for(i = 0; i<5;i++) + { + System.out.println(myarr[i]); + + }*/ + + //WAP to accept size of an array. Accept elements from user as per defined size. + //Display all array elements. Also display addition of all array elements at the end. + /* + int size ,i, add=0; + Scanner s = new Scanner(System.in); + System.out.println("Enter size of an array :"); + size = s.nextInt(); + int[] myarr = new int[size]; + + System.out.println("Enter value "+size+" in array :"); + + for(i = 0; i + + + + + + + + + + Builds, tests, and runs the project BasicProgram. + + + diff --git a/oodj/oodj/BasicProgram/build/built-jar.properties b/oodj/oodj/BasicProgram/build/built-jar.properties new file mode 100644 index 0000000..5cfe61d --- /dev/null +++ b/oodj/oodj/BasicProgram/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 23 Nov 2021 13:07:10 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\BasicProgram= diff --git a/oodj/oodj/BasicProgram/build/classes/basicprogram/BasicProgram.class b/oodj/oodj/BasicProgram/build/classes/basicprogram/BasicProgram.class new file mode 100644 index 0000000000000000000000000000000000000000..7e224e53e8f869439a41cbc14526f9cf7d78e933 GIT binary patch literal 639 zcmZ`%%Wl(95Ixs+V`AJk4_YYhBc&`77We~_vY--Dg=r&#ETnFF<67YsKO)CL;sf}N zZo8(7BC+5D`ZfIl3g;$WfYjR3xt^IbXFN0a>gMM!09`zHV8FCtxmZ9&pmr+1NI#L; z$UhvO#!)Fy>8VVWuLR6?C#>QDsx}-K58?htAAFsZaY|M`WztG86H>X~FH}|z$|9C& z*TE8&ZPZ-U(GY0f!4a^>IwQ#htoD8oH4*TFdlkEsOr>J|)%MZ6joCcdgUUwTPRO_{ zMign@5f%{46#E>+WXf?Y4oVq)ekaGb^_@XJEu#31(tlY0x09E88rVjY8_|yep?5-D zq2==wJQrU4fcQQOuM%}w<71*bC*TRzXjSnP9z8nw8%(~yc73PQGk3i+G}gVEGd|uW zCcX1N*B7w8ODt+(6Iyr^Ht{Vi1e8C3gFct`p3)&&_&6)rnu}r`8{}HVO>D7bg@s%E VGT04xVT|9rTB5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/BasicProgram/nbproject/genfiles.properties b/oodj/oodj/BasicProgram/nbproject/genfiles.properties new file mode 100644 index 0000000..4fdf8b8 --- /dev/null +++ b/oodj/oodj/BasicProgram/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=4c13783f +build.xml.script.CRC32=f6e4d27f +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=4c13783f +nbproject/build-impl.xml.script.CRC32=ff2c9a6a +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/BasicProgram/nbproject/private/private.properties b/oodj/oodj/BasicProgram/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/BasicProgram/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/BasicProgram/nbproject/private/private.xml b/oodj/oodj/BasicProgram/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/BasicProgram/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/BasicProgram/nbproject/project.properties b/oodj/oodj/BasicProgram/nbproject/project.properties new file mode 100644 index 0000000..32efa47 --- /dev/null +++ b/oodj/oodj/BasicProgram/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/BasicProgram.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/BasicProgram +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=BasicProgram +main.class=basicprogram.BasicProgram +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/BasicProgram/nbproject/project.xml b/oodj/oodj/BasicProgram/nbproject/project.xml new file mode 100644 index 0000000..8f47afa --- /dev/null +++ b/oodj/oodj/BasicProgram/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + BasicProgram + + + + + + + + + diff --git a/oodj/oodj/BasicProgram/src/basicprogram/BasicProgram.java b/oodj/oodj/BasicProgram/src/basicprogram/BasicProgram.java new file mode 100644 index 0000000..c471b12 --- /dev/null +++ b/oodj/oodj/BasicProgram/src/basicprogram/BasicProgram.java @@ -0,0 +1,88 @@ + +package basicprogram; + +import java.util.*; + +public class BasicProgram { + + + public static void main(String[] args) { + /* + System.out.println("Hello WOrld"); + System.out.println("Welcaome to APU"); + System.out.println("This is OODJ Class."); + + System.out.println("Hello World.\n Welcome to Apu.\n\t This is OODJ Class."); + + //Wap to accept value in program and display it. + int no; + no =100; + System.out.println("your value is:"+no); + + //Wap to accept value from user and display it + int no; + double nol; + String name,name1; + Scanner s = new Scanner(System.in); + + System.out.println("KIndly enter your name here:"); + name1 = s.nextLine(); + System.out.println("YOur value is :"+name1); + + System.out.println("KIndly enter your value here:"); + no = s.nextInt(); + System.out.println("YOur value is :"+no); + + System.out.println("KIndly enter your decimal value here:"); + nol = s.nextDouble(); + System.out.println("YOur decimal value is :"+nol); + + System.out.println("KIndly enter your name here:"); + name = s.next(); + System.out.println("YOur value is :"+name); + */ + //wap to accept 2 numbers drom user and display addition of it + /*int no1,no2,add; + Scanner s = new Scanner(System.in); + + System.out.println("KIndly enter your first number here:"); + no1 = s.nextInt(); + System.out.println("KIndly enter your second number here:"); + no2 = s.nextInt(); + + add= no1+no2; + System.out.println("YOur first number is :"+no1); + System.out.println("YOur second number is :"+no2); + System.out.println(no1+"+"+no2+"="+add);*/ + + //WAP to accept 2 numbers from users and do all arithemetic operation. Display output for all operation.(+,-,*,/) +// int no1,no2,add,sub,mul; +// float div; +// Scanner s = new Scanner(System.in); +// System.out.println("Kindly enter 2 values here:"); +// no1 = s.nextInt(); +// no2 = s.nextInt(); +// +// add = no1+no2; +// System.out.println("Addition is:"+add); +// sub = no1-no2; +// System.out.println("Subtraction is:"+sub); +// mul = no1*no2; +// System.out.println("Multiplication is:"+mul); +// div = no1/no2; +// System.out.println("Division is:"+div); +// +int n= 9001; +int sum = 0; + + while (n > 0) { + + sum += n % 10; + + n /= 10; + + + } + System.out.println(n); + +}} diff --git a/oodj/oodj/ControlStructure/build.xml b/oodj/oodj/ControlStructure/build.xml new file mode 100644 index 0000000..40b5507 --- /dev/null +++ b/oodj/oodj/ControlStructure/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project ControlStructure. + + + diff --git a/oodj/oodj/ControlStructure/build/built-jar.properties b/oodj/oodj/ControlStructure/build/built-jar.properties new file mode 100644 index 0000000..65e6b6e --- /dev/null +++ b/oodj/oodj/ControlStructure/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 12 Oct 2021 12:20:43 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\ControlStructure= diff --git a/oodj/oodj/ControlStructure/build/classes/controlstructure/ControlStructure.class b/oodj/oodj/ControlStructure/build/classes/controlstructure/ControlStructure.class new file mode 100644 index 0000000000000000000000000000000000000000..9d81a22ed63c3bf6a54c387473f9f525f2b7d4f3 GIT binary patch literal 904 zcmah|T~8B16g|@xwjaw^Yq5&rRzzCFE-E5P(H9~~lTt})ni!v^>!b{BXPe#GM*oP9 zzWOW=kZ9r$@IPt1)0PN^#NF)d&bjxVb7t=B&)?sE0H|Xpiv*GuQZ}YA%`kt=hurnK z>bbAF$HLPL)4Nhh{emG`sdg-+85TxKv6jBu_PA0a%pi-L1>439W-qa{KSo;g84^-4 z6q}<;8MqBKh;>_sg7@oLSeQ5Z3k;>ol_}MZQ7G8Bh9VgWV)FHu>@bw-oGgv&r2kTB z5jsQe$HF-hp~&I}ZdzEfaSOK@3gAeU10>eY_%dB=u>GUY1q zK{piHpj~OCu|lG)pytTPISismYB>~XtTN0^(3apm16o*PD0_j@VccK>HBto(tU-@S853MQ3dBFt*4%r4zy}j^*>(_zp4gYhe(~R>)=V={ z#(g@8=1PE>vq)owW-h%My{FdCz`l;cRT@p$jO#So;{-gw2F)^fh#DcL_!E+J1DoGr zy*WYV408u3$mbVNQQA1g^6t`S%o^Y>0bh_apZDm~=p&Z8}0b vSfhW(#q*KAGuEK_Cgqmsenb_FYF4Rgix%{haQe}HQSU8S7R9y+N#NNZpVG}w literal 0 HcmV?d00001 diff --git a/oodj/oodj/ControlStructure/manifest.mf b/oodj/oodj/ControlStructure/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/ControlStructure/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/ControlStructure/nbproject/build-impl.xml b/oodj/oodj/ControlStructure/nbproject/build-impl.xml new file mode 100644 index 0000000..5b5b535 --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/ControlStructure/nbproject/genfiles.properties b/oodj/oodj/ControlStructure/nbproject/genfiles.properties new file mode 100644 index 0000000..4d95bd6 --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=a5118ca2 +build.xml.script.CRC32=ef9b0875 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=a5118ca2 +nbproject/build-impl.xml.script.CRC32=2137468a +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/ControlStructure/nbproject/private/private.properties b/oodj/oodj/ControlStructure/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/ControlStructure/nbproject/private/private.xml b/oodj/oodj/ControlStructure/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/ControlStructure/nbproject/project.properties b/oodj/oodj/ControlStructure/nbproject/project.properties new file mode 100644 index 0000000..7dd3bb7 --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/ControlStructure.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/ControlStructure +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=ControlStructure +main.class=controlstructure.ControlStructure +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/ControlStructure/nbproject/project.xml b/oodj/oodj/ControlStructure/nbproject/project.xml new file mode 100644 index 0000000..d542240 --- /dev/null +++ b/oodj/oodj/ControlStructure/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + ControlStructure + + + + + + + + + diff --git a/oodj/oodj/ControlStructure/src/controlstructure/ControlStructure.java b/oodj/oodj/ControlStructure/src/controlstructure/ControlStructure.java new file mode 100644 index 0000000..042c131 --- /dev/null +++ b/oodj/oodj/ControlStructure/src/controlstructure/ControlStructure.java @@ -0,0 +1,174 @@ + +package controlstructure; + +import java.util.*; + +public class ControlStructure { + + public static void main(String[] args) { + + /* Control Structure : used to check condition once and execute output once + 1. if + Syntax + if(condition) + Statement; + 2. if-else + Syntax + if(condition) + Statement 1; + else + Statement 2; + + 3. nested if-else + Syntax + if(condition 1) + Statement 1; + else if(condition 2) + Statement 2; + . + . + else if(condition n) + Statement n; + else + Statement; + + //WAP to check given number is positive number + int no; + Scanner s = new Scanner(System.in); + System.out.println("Enter value here"); + no = s.nextInt(); + + if(no>0) + { + System.out.println("No. is Possitive"); + } + + //WAP to check given number is positive number or Negative number + int no; + Scanner s = new Scanner(System.in); + System.out.println("Enter value here"); + no = s.nextInt(); + + if(no>0) + { + System.out.println("No. is Possitive"); + } + else + System.out.println("No. is Neagtive"); + + //WAP to check given number is zero,positive number or Negative number + int no; + Scanner s = new Scanner(System.in); + System.out.println("Enter value here"); + no = s.nextInt(); + + if(no==0) + { + System.out.println("No. is Zero"); + } + else if(no>0) + { + System.out.println("No. is Possitive"); + } + else + System.out.println("No. is Neagtive"); + */ + + //WAP to print largest number between 2 numbers + /* + no1 no2 ouput + 0 0 All zero + 9 9 All equal + 9 6 no1 Largest + 5 8 no2 Largest + */ + /* + int no1,no2; + Scanner s= new Scanner(System.in); + System.out.println("Enter 2 numbers here"); + no1 = s.nextInt(); + no2 = s.nextInt(); + + if(no1 == 0 && no2 == 0) + { + System.out.println("All Zero"); + } + else if(no1 == no2) + { + System.out.println("All Equal"); + } + else if(no1 > no2) + { + System.out.println("no1 is Largest"); + } + else + { + System.out.println("no2 is Largest"); + } + */ + + + /* + WAP to print the Total,Percentange(average) and Gade of a student by accepting student name, tpnumber and 5 subjects marks + (Note: A+ 100 - 80 A 80 - 75 b+ 75 - 70 + B 70 - 65 c+ 65 - 60 C 60- 55 + C- 55 - 50 d 50 - Below) + */ + String name; + int tp,s1,s2,s3,s4,s5,total; + float avg; + + Scanner s = new Scanner (System.in); + System.out.println("Enter Your Name :"); + name = s.nextLine(); + System.out.println("Enter Your TP Number :"); + tp = s.nextInt(); + System.out.println("Enter 5 Subject marks :"); + s1 = s.nextInt(); + s2 = s.nextInt(); + s3 = s.nextInt(); + s4 = s.nextInt(); + s5 = s.nextInt(); + + total = s1+s2+s3+s4+s5; + avg =total/5; + + System.out.println("\n\t Welcome to APU\n\tGrade System\nStydent Name\t\t:"+name+"\nStudent TP Number\t: TP"+tp); + System.out.println("All Subject Marks\t:"+s1+" , "+s2+" , "+s3+" , "+s4+" , "+s5); + System.out.println("Total is\t\t:"+total+"\nAverage is\t\t:"+avg); + if(avg <= 100 && avg >=80) + { + System.out.println("Grade is A+"); + } + else if(avg < 80 && avg >=75) + { + System.out.println("Grade is A"); + } + else if(avg < 75 && avg >=70) + { + System.out.println("Grade is B+"); + } + else if(avg <= 70 && avg >=65) + { + System.out.println("Grade is B"); + } + else if(avg <= 65 && avg >=60) + { + System.out.println("Grade is C+"); + } + else if(avg < 60 && avg >=55) + { + System.out.println("Grade is C"); + } + else if(avg < 55 && avg >=50) + { + System.out.println("Grade is C-"); + } + else + { + System.out.println("Grade is D"); + } + } + + +} diff --git a/oodj/oodj/JavaApplication21/manifest.mf b/oodj/oodj/JavaApplication21/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/JavaApplication21/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/JavaApplication21/src/javaapplication21/NFA.java b/oodj/oodj/JavaApplication21/src/javaapplication21/NFA.java new file mode 100644 index 0000000..c3cf63e --- /dev/null +++ b/oodj/oodj/JavaApplication21/src/javaapplication21/NFA.java @@ -0,0 +1,72 @@ +package javaapplication21; + +import java.util.Arrays; +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; + +public class NFA { + + private enum States { + + Q0(false), Q1(false), Q2(false), Q3(false), Q4(true); + + final boolean accept; + + States(boolean accept) { + this.accept = accept; + } + + Set a; + Set b; + + static { + Q0.a = new HashSet(Arrays.asList(Q1, Q2)); + Q0.b = new HashSet(Arrays.asList(Q4)); + + Q1.a = new HashSet<>(Arrays.asList(Q0)); + Q1.b = Collections.EMPTY_SET; + + Q2.a = new HashSet<>(Arrays.asList(Q3)); + Q2.b = Collections.EMPTY_SET; + + Q3.a = Collections.EMPTY_SET; + Q3.b = new HashSet<>(Arrays.asList(Q0)); + + Q4.a = Collections.EMPTY_SET; + Q4.b = Collections.EMPTY_SET; + } + + Set transition(char ch) { + + switch (ch) { + case 'a': + return this.a; + case 'b': + return this.b; + default: + return Collections.EMPTY_SET; + } + } +} + + public boolean accept(String string) { + Set currStates = new HashSet<>(); + currStates.add(States.Q0); + + for (int i = 0; i < string.length(); i++) + currStates = union(currStates, string.charAt(i)); + + return currStates.stream().anyMatch(s -> s.accept); + } + + // Helper method which returns set of next states + private Set union(Set currStates, char ch) { + Set nextStates = new HashSet<>(); + + for (States cState: currStates) + nextStates.addAll(cState.transition(ch)); + + return nextStates; + } +} \ No newline at end of file diff --git a/oodj/oodj/JavaApplication33/build.xml b/oodj/oodj/JavaApplication33/build.xml new file mode 100644 index 0000000..d627800 --- /dev/null +++ b/oodj/oodj/JavaApplication33/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project JavaApplication33. + + + diff --git a/oodj/oodj/JavaApplication33/build/built-jar.properties b/oodj/oodj/JavaApplication33/build/built-jar.properties new file mode 100644 index 0000000..530921b --- /dev/null +++ b/oodj/oodj/JavaApplication33/build/built-jar.properties @@ -0,0 +1,4 @@ +#Wed, 22 Dec 2021 12:12:23 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\JavaApplication33= diff --git a/oodj/oodj/JavaApplication33/build/classes/Bond.class b/oodj/oodj/JavaApplication33/build/classes/Bond.class new file mode 100644 index 0000000000000000000000000000000000000000..cb4fa08b7f080065d89f39252f7311559b9993a1 GIT binary patch literal 664 zcmZuv%T6Le6g>q^zidE39333rXv0E20B066iHQmGNSLshRe>EWg>KU}CjNxKpgY&P z(8Prw;6G{RRAbCc!tK<(bzkS))a~cj$0qERtvYT`YVQFuq3N zAZLQ*$nBY*tL7D|%jPu-cd$zNdlYXl zqpuZSwf#V=8M4p}E3i^DgMWa7JPIgs#4@ofsADl@UYnp}1DmYPz{eJ9;!m(#}AwgE-wm|5S2~Y*_(+X1t&jE6GU z=6jKJi;2Dv@cYYsbOlz9bGwn!B%<|Ck?FOLPnMt)oAd|SG#{&DZP?eAwIeeC4!ENd zAIjm$h4WT2d$f^@vyn=84nZssv+goB!fS}|a0V~jn_(^7pP}~4qF?abW(QCsvW^NL zU>yyfO}u0_ocH4uUh|7gctc%bZ*Qq++%(YQ&0)5U@e=kLGYe*jcaiX()ufk*;T%n78=Vn_+B zeQ*b=W1HoHZ+=m(bexgdc0B7mjx-hxEG4jv6@ld$2m(e=<2f!{6vjOQvTUH-lgieS zfy_;55ZJ%4?4GYYH->frXlK?Z&X%w)=;&?a;GS^DOBc$-dI|wKL+MssU$Nn}(?nrz;h2nkgL5 zx~f3PzPKIr^le!zBnL60P$1dzrFCAHy?}s$ovDc(p7yC1fic0&nL7>l!7w4{R`qU2%9{07~DCYiE#op@RZg(^4O$@#bSqG5&Ax- z<6)=z1IAMFClwrfyt*V8(&Lj`4P>5Y z8dR( C`^;Vd literal 0 HcmV?d00001 diff --git a/oodj/oodj/JavaApplication33/build/classes/javaapplication33/JavaApplication33.class b/oodj/oodj/JavaApplication33/build/classes/javaapplication33/JavaApplication33.class new file mode 100644 index 0000000000000000000000000000000000000000..1fd4bd2a5a0f023856220c769018132388ab1ec2 GIT binary patch literal 948 zcmah|T~8B16g|@|Y+JT`v{Guz$6`TSL@L(rRuW?*sVQhu)5Q4Vu&g+^oo%+WME{M6 z4?e>KB%0{E|H40l-q}KgNaAjGX3v>>&pmT@_UG}}?*Qs}kU|WGiMWL!3^R=H@;zSl zxZJ5e-`aH@#W36uQm8csqg?5jNH9!9L7@^}we4^z-5`k+Mod^1(ilCb(*D?2ZkHh@ zB*SDY$`pRJDSM%6tH9;mdI~1Sb^Qs3eEGtVN=H}7TDXKsGUA8i>#x|0K*&?E1g03K zpGxHh_8#{_w{I)oekG4CF)Q!ffB>ex*y8z1Qr>Ro4&FmXyO_}Ntffjo+lixgfDBg z>N8>0PyB6{VXP&jyBXPj$+tXWGA-ZXUWW%l;}bHj-ibcLV${0-XxB-+%k{^| zm0u5feST-O&VwD2%U-a|zyv)_dUV7f|Lj2^c}Cjlw&KqF4ciB;JE8T?;-ck zhF5e`FpsNr81)qcwGhKJmI+m9W;72i9f9pf%M}{+GBAoI8m&P9u49={5;w3yj86Um z196%k8I5l+UmYNMgt3hSWHPx!An@h)FJ07t zF1msd8YjtNj*j{iz2#A$dyWp%0%ocF92GBNl~98WXmd*g1GJBugktp9t>PBhOB1f) eHZcXtxI>(QyA)x;I7We)Fj;1l;_gLR_x}LCLC{tJ literal 0 HcmV?d00001 diff --git a/oodj/oodj/JavaApplication33/manifest.mf b/oodj/oodj/JavaApplication33/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/JavaApplication33/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/JavaApplication33/nbproject/build-impl.xml b/oodj/oodj/JavaApplication33/nbproject/build-impl.xml new file mode 100644 index 0000000..b01ed1d --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/JavaApplication33/nbproject/genfiles.properties b/oodj/oodj/JavaApplication33/nbproject/genfiles.properties new file mode 100644 index 0000000..cac02ef --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=928e10a2 +build.xml.script.CRC32=746995a2 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=928e10a2 +nbproject/build-impl.xml.script.CRC32=fa67db88 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/JavaApplication33/nbproject/private/config.properties b/oodj/oodj/JavaApplication33/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/oodj/oodj/JavaApplication33/nbproject/private/private.properties b/oodj/oodj/JavaApplication33/nbproject/private/private.properties new file mode 100644 index 0000000..4a71889 --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/private/private.properties @@ -0,0 +1,8 @@ +compile.on.save=true +do.depend=false +do.jar=true +do.jlink=false +javac.debug=true +javadoc.preview=true +jlink.strip=false +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/JavaApplication33/nbproject/private/private.xml b/oodj/oodj/JavaApplication33/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/JavaApplication33/nbproject/project.properties b/oodj/oodj/JavaApplication33/nbproject/project.properties new file mode 100644 index 0000000..05f7f38 --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/project.properties @@ -0,0 +1,97 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.title=JavaApplication33 +application.vendor=Kriso +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/JavaApplication33.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/JavaApplication33 +endorsed.classpath= +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=JavaApplication33 +main.class=Bond +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/JavaApplication33/nbproject/project.xml b/oodj/oodj/JavaApplication33/nbproject/project.xml new file mode 100644 index 0000000..3d9293e --- /dev/null +++ b/oodj/oodj/JavaApplication33/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + JavaApplication33 + + + + + + + + + diff --git a/oodj/oodj/JavaApplication33/src/Admin.java b/oodj/oodj/JavaApplication33/src/Admin.java new file mode 100644 index 0000000..68434c3 --- /dev/null +++ b/oodj/oodj/JavaApplication33/src/Admin.java @@ -0,0 +1,13 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Kriso + */ +public class Admin { + +} diff --git a/oodj/oodj/JavaApplication33/src/Bond.java b/oodj/oodj/JavaApplication33/src/Bond.java new file mode 100644 index 0000000..db528e2 --- /dev/null +++ b/oodj/oodj/JavaApplication33/src/Bond.java @@ -0,0 +1,26 @@ + public class Bond + + { + + public static void main(String[] args) + + { + + int a = 2, b = 3; + + if (a != 3) + + if (b == 3) + + System.out.println("%%%%%%%%%%"); + + else + + System.out.println("#############"); + + System.out.println("&&&&&&&&&&" + ); + + } + + } \ No newline at end of file diff --git a/oodj/oodj/JavaApplication33/src/Employee.java b/oodj/oodj/JavaApplication33/src/Employee.java new file mode 100644 index 0000000..2c6db2f --- /dev/null +++ b/oodj/oodj/JavaApplication33/src/Employee.java @@ -0,0 +1,29 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Kriso + */ +public class Employee { + + private String name; + private int height, age; + + public Employee(String Frame, int hg, int Age) + { + name = Frame; + height = hg; + age = Age; + } + + + public void Print_Employee_Age() + { + System.out.println(age); + } +} + diff --git a/oodj/oodj/JavaApplication33/src/javaapplication33/JavaApplication33.java b/oodj/oodj/JavaApplication33/src/javaapplication33/JavaApplication33.java new file mode 100644 index 0000000..7112291 --- /dev/null +++ b/oodj/oodj/JavaApplication33/src/javaapplication33/JavaApplication33.java @@ -0,0 +1,42 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package javaapplication33; + +import java.util.Scanner; + +/** + * + * @author Kriso + */ +public class JavaApplication33 { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + + int i = 0 ; + Scanner s = new Scanner(System.in); + System.out.println("Enter values to find number:"); + int n = s.nextInt(); + + while (i<=n) + { + if(i == 5) + { + System.out.println("Found"); + return; + } + else + { + i = i + 1; + System.out.println("Not Found"); + } + + } + } + +} diff --git a/oodj/oodj/LoopingStructureProgramming/build.xml b/oodj/oodj/LoopingStructureProgramming/build.xml new file mode 100644 index 0000000..8a6bb11 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project LoopingStructureProgramming. + + + diff --git a/oodj/oodj/LoopingStructureProgramming/build/built-jar.properties b/oodj/oodj/LoopingStructureProgramming/build/built-jar.properties new file mode 100644 index 0000000..50dac0b --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/build/built-jar.properties @@ -0,0 +1,4 @@ +#Fri, 26 Nov 2021 21:31:54 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\LoopingStructureProgramming= diff --git a/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/LoopingStructureProgramming.class b/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/LoopingStructureProgramming.class new file mode 100644 index 0000000000000000000000000000000000000000..d43d982b138977f6ca18a932f6a13edb4aa8e653 GIT binary patch literal 688 zcmbVKJx?1!5Pjnh4qpy%Y`6r>he;Znf)iB~86hE*NJJMvGIB$;zMPyT_oek75`BI} zT8h-904YU&Kz>So1A@$+Ek%(~ifl1^GjHa-*_r!!|NRGm9$wlgp=_bzpo$qn{ajoK zFA~YfJ06~gfhNrC%0%itLb=l&)G&*h1>3NYQ9`J64!Z*ji-cEEnr1Q?jkU@HovScY=}3t<=9uSC zFxHr0Cx0;JI7mN)gauzF;ZYtBLv<>K5l0$+8i;5hlr;V{SkWKlnDE;FPrV)s#zJ!M zZs%+=f?}538+Y344j30|#1hR%UMnyVmuD^2t5f4q6y zOck4G@@CB`fy{2%F0tqFO?+3kZb8=t?6Ng52l0%pGyQ&!W%g=VL5m}%IAJnFx?0(7 z)t9f}wyN0|*xz8aZZP+m==Rf9v_x^?%_L=Ejq2W$=u!=R#DY3>n VHdv+2-Ym*@C{d%z{$_!`_znNDp#}f| literal 0 HcmV?d00001 diff --git a/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02$1.class b/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02$1.class new file mode 100644 index 0000000000000000000000000000000000000000..2dafc06f481705e99ee123fdbc0bfa4824eecc90 GIT binary patch literal 1987 zcmb7FZBrXn6n-uV*(EG(ni3$Tk+e{n03{G>wWOlROPd;AN@y&$zT70&u|M^KXT0MZ*|F`qWb3LaGhfw(ILhHQ}?Q;ZhH(XuFEr%H$q}U8u{wD9aKJ zZmra6!gae)Z!ygF9NTu=t(J6@sCPx&rI2PA=~lSECyvyHDXe-F6S(RzKgkfz6tfi_ z*BA!N{JBU6^y|3JFtjEtp-x3v5(Tf*7Ox6xNyjV$G~8eq?eTP4B~i>FXJ7$TD>3&# z9tN-0Om4{rgX+-B4^?heHe1pbwkmW{9{B5)bh1_~`lvTWP^?M2@c4ffJEpS50lbZy z8s0H*3-9*SUQjz!a7w74Decz9S5K*Op=7On#;o3q+06w&@h=O)W8u^(5l7$_N~-Dm%y*r9a-4 zolX+F5qa7)-NxVWe(pH@1#$WxStU-Tf5qqw5l6Ufi_*o4RG($VYtJ@$%Ri@vPkPhq zUw91<$W>XkotoG%J-!qF>}>O1R*1}XyJkt3n#8712ePi=Glsdd^f?B7i@N4L=~943 z(YA%-_X^=6O`TThu}ac4S}oJwlSF4`e*~L(4egbWS*K@&Fu*W2 z=s6Oga2NMzM|j^F5rQI&z!v)+1LO_(?gT?8xOj|M=@Pp}q9oBS(`L zxA(hD!;AF#56H*g`w2_O81$AO(DD_+^d>@)jr#KtlKy-Ftx$Ic#t54t zbdpY(!VoS|<4(~BVH|Oq6Xa`z8e1AyFo~;}#x=~)^ER@?%q%{oPIQEMd`M;8kI~?gv literal 0 HcmV?d00001 diff --git a/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02.class b/oodj/oodj/LoopingStructureProgramming/build/classes/loopingstructureprogramming/TestOptionPane02.class new file mode 100644 index 0000000000000000000000000000000000000000..1024e11463f88fd0198eed373be10d1895bc38f7 GIT binary patch literal 727 zcmb7COG^VW5dPAxZo95+eZQZ0s3NU;(1YSZQ4rQ=MG;SF4K=#WmTb2EE>DVrKfoU) zPO6}Ym*$Yk$3^EL~74ZjC-fIbEP7{#`h90R}(Y*+`5t?D782soy zOO)c(P!JWh+u%|$3>U9|MO2KY=lQ~SqZ^{j2U3Znq)`?6+~zX$2T_fO7hFs0e_uLW z*JG0O4;hs*x01k8XZ#lBhRGixZ-abBHv0;8^@Q~0V>@J&c8?&?J7>^`F*^BQff&aGdCY#1Z;~CP z+gM@g3GOSrE3*DG@;_WTiU7^Z!65Qj|HW6pB&G;UW1999W-v?EAwG{pTNU=yUZ1lw Bt;GNU literal 0 HcmV?d00001 diff --git a/oodj/oodj/LoopingStructureProgramming/manifest.mf b/oodj/oodj/LoopingStructureProgramming/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/build-impl.xml b/oodj/oodj/LoopingStructureProgramming/nbproject/build-impl.xml new file mode 100644 index 0000000..fb3fb0b --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/genfiles.properties b/oodj/oodj/LoopingStructureProgramming/nbproject/genfiles.properties new file mode 100644 index 0000000..fd7c84d --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=4a8e484d +build.xml.script.CRC32=d0d564b1 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=4a8e484d +nbproject/build-impl.xml.script.CRC32=656dedc2 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/private/config.properties b/oodj/oodj/LoopingStructureProgramming/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.properties b/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.properties new file mode 100644 index 0000000..4a71889 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.properties @@ -0,0 +1,8 @@ +compile.on.save=true +do.depend=false +do.jar=true +do.jlink=false +javac.debug=true +javadoc.preview=true +jlink.strip=false +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.xml b/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/project.properties b/oodj/oodj/LoopingStructureProgramming/nbproject/project.properties new file mode 100644 index 0000000..7dcd644 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/project.properties @@ -0,0 +1,97 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.title=LoopingStructureProgramming +application.vendor=Kriso +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/LoopingStructureProgramming.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/LoopingStructureProgramming +endorsed.classpath= +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=LoopingStructureProgramming +main.class=loopingstructureprogramming.TestOptionPane02 +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/LoopingStructureProgramming/nbproject/project.xml b/oodj/oodj/LoopingStructureProgramming/nbproject/project.xml new file mode 100644 index 0000000..b5a4fa2 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + LoopingStructureProgramming + + + + + + + + + diff --git a/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/LoopingStructureProgramming.java b/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/LoopingStructureProgramming.java new file mode 100644 index 0000000..15a3974 --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/LoopingStructureProgramming.java @@ -0,0 +1,76 @@ + +package loopingstructureprogramming; + + +public class LoopingStructureProgramming { + + + public static void main(String[] args) { + //WAP tpo print Hello 10 times + //while loop + /*int cnt; + cnt = 1;//initilization + while(cnt<=10)//condition + { + System.out.println("Hello"); + cnt = cnt + 1;//increment/decrement + } + + //for loop + int cnt1; + for(cnt1 = 1; cnt1 <= 10 ; cnt1++) + { + System.out.println("For Hello"); + } + + //WAP to display all the numbers between 1 to 25. Also display addition of all numbers at the end + + int cnt,add; + cnt = 1;//initilization + add = 0; + while(cnt<=25)//condition + { + System.out.println(cnt); + add = add + cnt; + cnt = cnt + 1;//increment/decrement + } + System.out.println("Addition :"+add); + + + //for loop + int cnt1,add1; + add1 = 0; + for(cnt1 = 1; cnt1 <= 25 ; cnt1++) + { + System.out.println(cnt1); + add1 = add1+cnt1; + } + System.out.println("Addition :"+add1); + + + //WAP to print all EVEN numbers between 1 to 25. + int cnt; + cnt = 1; + //the while loop executes until the condition become false + while(cnt<=25) + { + if(cnt%2==0) + { + System.out.println(cnt); + } + cnt = cnt+1; + }*/ + + int cnt1; + for(cnt1 = 1; cnt1 <= 25 ; cnt1++) + { + if(cnt1%2==0) + { + System.out.println(cnt1); + } + } + + + } + + } diff --git a/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/TestOptionPane02.java b/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/TestOptionPane02.java new file mode 100644 index 0000000..f1fe33c --- /dev/null +++ b/oodj/oodj/LoopingStructureProgramming/src/loopingstructureprogramming/TestOptionPane02.java @@ -0,0 +1,55 @@ +package loopingstructureprogramming; + + +import java.awt.EventQueue; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.swing.JFrame; +import javax.swing.JOptionPane; +import javax.swing.JTextField; +import javax.swing.UIManager; +import javax.swing.UnsupportedLookAndFeelException; + +public class TestOptionPane02 { + + public static void main(String[] args) { + new TestOptionPane02(); + } + + public TestOptionPane02() { + EventQueue.invokeLater(new Runnable() { + @Override + public void run() { + try { + UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); + } catch (ClassNotFoundException ex) { + } catch (InstantiationException ex) { + } catch (IllegalAccessException ex) { + } catch (UnsupportedLookAndFeelException ex) { + } + + JTextField textField = new JTextField(10); + + String btnString1 = "Save Object"; + String btnString2 = "Delete Object"; + + //Create an array of the text and components to be displayed. + String msgString1 = "Object label:"; + Object[] array = {msgString1, textField}; + //Create an array specifying the number of dialog buttons + //and their text. + Object[] options = {btnString1, btnString2}; + + int result = JOptionPane.showOptionDialog(null, array, "", JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, options[0]); + switch (result) { + case 0: + System.out.println("Save me"); + break; + case 1: + System.out.println("Delete me"); + break; + } + } + }); + } +} \ No newline at end of file diff --git a/oodj/oodj/OODJAssignment.7z b/oodj/oodj/OODJAssignment.7z new file mode 100644 index 0000000000000000000000000000000000000000..2cfbfad0d1b0a34e53641bfa7cb7fa4f8784f0e5 GIT binary patch literal 243818 zcmV(qK<~dddc3bE8~_AaW+nzDxB~zH0000b0000000018Wuryo_q@OfT>u^r%ZCxz z&SsGhgC5HLdo$F3>9^V_F?JZEE)^a5ymM%pKbqCXR>?x7}(!AetP;Or#dp z!Rgm>#HeTQpSz2xbS8>RbSfYJ;}aXkxJ-BsbyFr& z|5SmZS~Hyr8328dc+&u=@xk7@nU*_9U~y^kE>?z?#(C3lLO38V@80*(dKRM02lU@R z)gkc)?T%&%Oz~*JfW={uz8`lDR&jR*9L^}@Jtk~&3(oIGivl%a+_`0*()tsJsZ&%)B9BidE{O?~ovc3n$x3^J65H|#;&{k`&W30C8lOL1|Ue-t<2mS~iIil7bUxLY?FQa0i z{P>a^ecnY#|8eHr`v<(lZ4ekw!PVm^O&nrZ87>l3FT&Auy_UM*F^SOW`P3?}xDa{_ z*)mwF{LqmY9$-k>I{0LxHD69`-c`Qut|G=>^2c3Fd{Z2`55d>45S2&x1BNyMl;P6WuL=v`tl#WaW+qDfN^&g~ zq&q`d*&zzU%yAg}=|J4~R4(KSTa6$3mR$FJC_*PLb4PQm5V+GG1GIfvtLaA{qOPuc z@NV#cu7}ky&64+Q_4|`=L9CY7SYKFMMmsP>kMmbzzpop>V#wZisy894l=LW9F0cI6|o47ebrlBO&EnL^_SmV7BC$$KtOL=ida~XcYGe z!dS?#ah1XNLZdT3C(5W@>yn)#SRSH-FcF6)_mM&Qe9a%P9lr|=pz_C&LeYgDs%?Ok z;Tm4RJG>iG85~(rgjZ>4BI)YdUf!#_z)rcn%R7XU%4VTU>mSulLH_Dcnc6)q-8l(- zvitjN-3i0?z{ zwTtY`kjOyLL}YZ@=hQ#j?24&nQN}XStz1?=i(cWG<%I&g4~)Tks{+NK@S@0%lS5x* z+0yAvxDa|OfV$D=E*T685)o1LmfwW|z>pD;1G39+eka6alv&T-?0sWisZ)xgEsqOr-BX>~ z%Bc!jZk9VOliKkQfOVS`EZ;Y@=h>pRO`SBjKp-0UA>`SN5D?kKR;+1&C=i*5-N<=? zj*Y_;-b+#m2*L*&JxgjES^r219Z)ud)UgG7iz7K zE=OI@Bi=A8zBem!H2Pk})f2R(=eR)qK4c%?i2b-ls!#Jzzt(Qa9D4oU(=YcwNP5>< zhR*5`s0D$DEM~z)LNKH)>xsJz$wuH)S;lnzSUP z$irFf1e2dnhFvKJlt1!L$-AlQbk!SB|!4JF^i^^6XajPKFm4(z@Re zQYopeoF^1+z{c|3<#J81 zsVNr`Mv~yuSch~wZePjZ>XH&+eNlBIGA|;UERLZ;-*kB@VR%7pk=^U z7B3Sqb()^Q4d!)XRsUcOn~ti77~UJAqiZ8d^UB^))aKk3QSt3g7v<9TyThK3Ifa4X z#AX2Hs74S#bEh$an_MlBHx}0+MyPKk3aY@=1m|Dh6iEoYfsC?OOz)|v^02Qm%Q5?!w50ybMHTXxhHEzv5xkTt z%xb)w;*$&f7dA&56k{INmh()y3RrbdUJa;MgB|X%*5#8(hBE=VqNiU9;?iCx_znMH zOvwbtS6}y`dRC1sY{;z-Ra$RJKL~l#t*4aXrN0?{?ML8M^u`*Jk#$|nNv|h_>`OCk zl9>} zlxqyfDE`A=&7d<~9MA#yy7gLplu9n|QH~Z`A$?%+gdyAWQ6mH(q++!-HSO|t0`>f^ z#w!E{@7dM^hl&^#1GE|@4R5H^UyfY3p}g|wS(H{y%0b5tFUM}H4W5yRFGUy>Iq}JE zsVk41PX?!kkULqkLVN3X&rVWV~7Q57W*G^M&w1a{M=IDWtA&If8tZ zhHezsK`o95uI-uy*(eUR;M~MaskaK0Cdn3Qc>v|>-}1;{+b`IQ#*xD|B%(Nk%@C`< zqI64;mk=Y|D7Xv_KvdwDH$D=;!ZqIki#J!FB~YZ15JC==n`GpmOA@Dl*vzH8EfX;2KO1we+pj)WWG0@+4yo{tLtt*i5e19LRuARA_pN5e0pWn{b_{9 zb+soYwk0gj1!eVvzxI_A!)aRuzst*S5=n+%9}@O*c%54#*#~NUjZaPB4b-i+=B zg$^2tIaB0#y?U|AtQPhx_&?NVH6(w@wrRhjV-O%1K5N7AzTTjrCB{hQa@z!rb9Oo{ zqD0I#Ml&A>V24Jdd|@xBfDEr6O!@*^Uy_2Cffcxm7?UwO&)U=#;Mpc+!527+)8k!D zMgPwahsq^aW(~~jW{Zw1)Txa(-)a?sYM-w{JI;c|sBcnqO%Ffu`5p2e>3AuwgRGVE zo=-Rw;wFx3+a#6xGJjbPdom8y4i}l~XxaB(589HkK)7Va1~J@F7q;)i&MS z0y4y`A+})j|E9%^LAdkAk-FMHgYwK`+YQ^dNau3I$n>Wx+>;iousL^p7eJX-N&&|L z(XB=OKKz}M2bT_;1lW7ot++XDq@OrJbyVvbgqW*Flk(FJ_+xi!;%=j79Fse6DL#81 zznoT4{6{WXhh@@K_ql4golI{_hhs!v^HtgJshRKu*m#Z#HGr)nL}H%cUDa`?EPaV- zioiy!gzyG60qb@1QaF_p0eFJ1E~b=%w05>Dt9rPf(sh`Fd?OmDwOP0iIG$A(<$bP3 zW{L%c^Mn=BWxmz>N^{{?XvCjSICQI{S{4rOG6IRO8CdIS?Xc)WY}bTmy8FJJy>SAQ zozRhoaqqz|c`IVvb8C_0h!#@crpZ=$K9N|9B-4_yq-UMCNPkObrESxAealf^MQ?#- zRfVnJR5G<-A4+bP2)=gJ`{;6QhNgC4X~>Ucd+QWD{aIbIP%m=K0Q-tS7-{UT1wMTh zg1tsbIpZ%n)3sudw@ym1W}inpv*PovY6qnof;&_$hWeQ{>9sv;MEu~MNWvxW!qD)| zS1i%DXeaY6xj1wl9YSN`L20tvp2^6AHSD}F@DPU&3qtbgXt}a3-}TjZ4d%&x`-?7V zT(bXVh5RDt9;Gj`DI{z4Rq `3&ojtR)m!w9gJh!hr9(bHip;^szKdii|sqYut6 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 z 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�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

W6*cfpH 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 S0096Dz;?n40l29q%>V$ps*|<= literal 0 HcmV?d00001 diff --git a/oodj/oodj/ProgramWays/build.xml b/oodj/oodj/ProgramWays/build.xml new file mode 100644 index 0000000..cb76ee7 --- /dev/null +++ b/oodj/oodj/ProgramWays/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project ProgramWays. + + + diff --git a/oodj/oodj/ProgramWays/build/built-jar.properties b/oodj/oodj/ProgramWays/build/built-jar.properties new file mode 100644 index 0000000..d9f565a --- /dev/null +++ b/oodj/oodj/ProgramWays/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 02 Nov 2021 11:54:10 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\ProgramWays= diff --git a/oodj/oodj/ProgramWays/build/classes/programways/ConstructorClass.class b/oodj/oodj/ProgramWays/build/classes/programways/ConstructorClass.class new file mode 100644 index 0000000000000000000000000000000000000000..a24eb3b560bcf9c78b4a601ee3c4f92c4e343ab8 GIT binary patch literal 435 zcmaJ-!AiqG5PjPwjft_X)mlLjytO@;52$!46beNTO77dZ)RZ)lO;YinyaYXt{cl&v`J;(!9`RRAhRb$UNtSN|b<@3RwN=AY>Y6_heeL zI91o>YOeI1oSUA`EQ@3kN*x=#C9UEirpnpuzbzv!&~&L)UM93lm)z&wW~GkQBsSvR zzs@eql{n`uHU5I&<28&1+1Mk~WHli+j5qv%7@oYtd98X{j7`)T_hF#}7YAq)9c{YF qc8EAf-mlaT(cNkW%x0fGe1r4Cq6Q<^sK{O=vl+3sGJ>+EtM?1MI!=WE literal 0 HcmV?d00001 diff --git a/oodj/oodj/ProgramWays/build/classes/programways/GetSetClass.class b/oodj/oodj/ProgramWays/build/classes/programways/GetSetClass.class new file mode 100644 index 0000000000000000000000000000000000000000..304c3795a2d7eb39b2e889a74017ae8d25be9581 GIT binary patch literal 486 zcmZ`$%TB^j5Iq-YD_EuC1Boklz`}k2h7CqT(&z%i{!(wSSX$Eu#(#2SqA_vd2l!FO zb1hL~bkXTN&YU?j_xjZ`)WWts{Y3mN80Knw*cgZPSW-3uahp3f&L zxs;QTnT8kpG91e!(D5=^$*uzuw7h?~djb~coXAX)x;^ZSIpu~)&M%S_%Bi(coF~3I z4fG^uMck3z5r^EQ#2W~H+=aGGpGTnGVC3?zYex44;*m}Xo3y$N0_wDO0f2)oMnD7G z%;@Gm(VE=s9z4VP>DJfQID<&duvehI8BFXfS$A3cE#wK-1DjTbH2)C7XZb?ye*&zC BOgR7m literal 0 HcmV?d00001 diff --git a/oodj/oodj/ProgramWays/build/classes/programways/NormalClass.class b/oodj/oodj/ProgramWays/build/classes/programways/NormalClass.class new file mode 100644 index 0000000000000000000000000000000000000000..2e12b3ecba94ce0584481a66e027bdb1e8f4cfab GIT binary patch literal 989 zcmaKr-%b-j6vn@S!j`(&QUt6htXQ-~Wc_ow#tR#XB(<27)C;es?br_8&NRDIOy9)U z&4R&{u4le7dgyf-a*F20u~txr~HijAy+;B zxP2-*hGFrgRMNa+n6Fe@OUPo$LC(buxR>P3No>TBRC-KKYxM*qwf{bn$}~+R_%J9^ z%$qLqC@^dc`9RdP>TvTxnm&EShAR`3Z{?_(x+nV}U#WUQ4n?dwxaDFE>kO;c@EM$u zjTR~kxr(T^9NebJqe%B6KK#rlvER_qkcYL9#}qkJ(_O)kuS+Ew<6&DwC%he!rC8S; z9=3QS?Rsj=n7$;ZQvDyifWb}i?}X{=F7YX|76WV3d&H1y>T%Q&hth^9%{30Ia@CX$LRa?eAhVn(jq&m|B;ivUVD|^U0Mn@BdFSF&C3RCD?uDYR! z%XO^><56(6YBQEgjwh3mxJLeQMxP#`V78l6M2&}GQyLLuvCpv6IJRBzI<^h_UWl75@b-!=ruC)xr+x=I{VznzLltrS~zO&?-k?2Y8C-DE$GPsQF$1 literal 0 HcmV?d00001 diff --git a/oodj/oodj/ProgramWays/build/classes/programways/ProgramWays.class b/oodj/oodj/ProgramWays/build/classes/programways/ProgramWays.class new file mode 100644 index 0000000000000000000000000000000000000000..70ca9ffe5964c0da5e7bd9607e5d1e6db2b1b639 GIT binary patch literal 2013 zcmaJ?Yg5}s6g_Jj1V#if;hhpCK!Ov3OG`^*Q(7J&xHW{<)Rd;LMQm(=EV4YMgmC;PG>6`IvDywP#`TkS2nrh2(J@qbZO9abmPtymhy=&MV%pG zISd1((9?2rMW+$Svh)P67t+wstM>0>7@ocrlC7v6`gPpJ00rU(6xSu$wr4pPWE~h{ z7<}PK;Td~wU>tKh5WZ0pp2(*$f>8})I_}{EhW?9SV*U(TL$TQ^+Ey%~8WgMLR14XP ziuS$^0}lx6h(Bb}pl8^TLugh8dezY#j_2i@&Z%3UW;=XYpOb)rm>859WND0yC?j> zmKmzvi42mMAU#&y1HsT!vK+A$)c1wA!}o2nWJ<2d?F#oSHE$VHvSyJiBc=G>F{KMc zSm&x}2d7`(Jg;np*114 z7{;%pa9ut^G0u=KyMbqlbxR4-8_RQ6H36AcTvz(iMW~v7!!Q~4 zOIWp*bL<|8T+|d%nXhwoWK@@b#@nU^j7T@Qb6^X9vgEo)L8EX})tKdq%ntHEzNTg|itR$0Rnw z5}mmXO<*b>l1Me7VL85aAPk?^g<-0We9sQlZAEpVhP=Yp@EgO_4c%{(Qv(&t`2Rzx zZzApSfbN?F-B+OAVe0Cq@hh6;=*j5W_T&`oFM3JfYZ}!ua0ewC^$37XY|*R}udq!P za%M>)YbTq34sGu(I#1EF`4*YXU=zbLO^h$nWb6zN0WysJjYssKImg`IDL&qMHrB-a zITmR0Jf9j#(KJu^kyI0(pW(~U=N!v>W2acnx2cu3CSIIjBV4%*HBVsz1L(pa`Z0uI z`b}aK({$<2U>x(fkLQ&C3dOO334D(!?BfwULa6kXq7?8AzNOhPUZad1O0Wwxe1{4N zGEeu|F8L*iV-9=x0V!hWBjk^yWQV%JBSGli(?Z_HHP~0&JM++p33=%m1#P!uAgLQ41F1~M1cFc8GUdE( zqlgm2&V-LeQ!9^~PtuHN7aFciNU^n6JqeHRL9tQ|-8{f`Hr3io;a3Kiqg_e4x{48^j2#V znt)FefUuawlRTcHW}zO@xX)0%Y?xH%dMv1-h_8g%W9}Ip%o)Be)3I<&K;LoI_eEH3 zYdxM#-Bs3>ELQ?g=Tou9{qvH4@`T*wZZ062-1j@u2seiVhNGl*N2*Zvh0~XVfe3^$ zju-Xi!0B>-CLBF*RNNFth7KcgTS|!_Zk-4%G#DPQkg={t3ojY={_jf9J|P4TutOsf zeJQYLNJv&lYtYJQ-Pr#L_ANf%B^ez9HtxhScEDZSBQ1wL++PH{F&I$z4r})U1>gs6 rT!KVH3F@zn(h^Vs4&4Sw;~~iu9-$h;Qr!gm49`i+)9w&2@Cuc`V?_U? literal 0 HcmV?d00001 diff --git a/oodj/oodj/ProgramWays/manifest.mf b/oodj/oodj/ProgramWays/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/ProgramWays/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/ProgramWays/nbproject/build-impl.xml b/oodj/oodj/ProgramWays/nbproject/build-impl.xml new file mode 100644 index 0000000..6002ac7 --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/ProgramWays/nbproject/genfiles.properties b/oodj/oodj/ProgramWays/nbproject/genfiles.properties new file mode 100644 index 0000000..4108294 --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=22117147 +build.xml.script.CRC32=0d347876 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=22117147 +nbproject/build-impl.xml.script.CRC32=4f951d55 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/ProgramWays/nbproject/private/private.properties b/oodj/oodj/ProgramWays/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/ProgramWays/nbproject/private/private.xml b/oodj/oodj/ProgramWays/nbproject/private/private.xml new file mode 100644 index 0000000..4750962 --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/oodj/oodj/ProgramWays/nbproject/project.properties b/oodj/oodj/ProgramWays/nbproject/project.properties new file mode 100644 index 0000000..e3af438 --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/ProgramWays.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/ProgramWays +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=ProgramWays +main.class=programways.ProgramWays +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/ProgramWays/nbproject/project.xml b/oodj/oodj/ProgramWays/nbproject/project.xml new file mode 100644 index 0000000..c818993 --- /dev/null +++ b/oodj/oodj/ProgramWays/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + ProgramWays + + + + + + + + + diff --git a/oodj/oodj/ProgramWays/src/programways/ConstructorClass.java b/oodj/oodj/ProgramWays/src/programways/ConstructorClass.java new file mode 100644 index 0000000..b9cb8a8 --- /dev/null +++ b/oodj/oodj/ProgramWays/src/programways/ConstructorClass.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package programways; + +/** + * + * @author Kriso + */ +public class ConstructorClass +{ + int ele; + + ConstructorClass(int r) + { + ele = r; + } + + int result () + { + return ele; + } +} diff --git a/oodj/oodj/ProgramWays/src/programways/GetSetClass.java b/oodj/oodj/ProgramWays/src/programways/GetSetClass.java new file mode 100644 index 0000000..5ad618a --- /dev/null +++ b/oodj/oodj/ProgramWays/src/programways/GetSetClass.java @@ -0,0 +1,25 @@ +package programways; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Kriso + */ +public class GetSetClass +{ + int value; + void SetData (int k) + { + value = k; + } + + int GetData() + { + return value; + } +} diff --git a/oodj/oodj/ProgramWays/src/programways/NormalClass.java b/oodj/oodj/ProgramWays/src/programways/NormalClass.java new file mode 100644 index 0000000..d559d5d --- /dev/null +++ b/oodj/oodj/ProgramWays/src/programways/NormalClass.java @@ -0,0 +1,18 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package programways; + +/** + * + * @author Kriso + */ +public class NormalClass { + + void NormalMethod(int b) + { + System.out.println("NOrmal class, Value of number is "+b); + } +} diff --git a/oodj/oodj/ProgramWays/src/programways/ProgramWays.java b/oodj/oodj/ProgramWays/src/programways/ProgramWays.java new file mode 100644 index 0000000..9d9c94f --- /dev/null +++ b/oodj/oodj/ProgramWays/src/programways/ProgramWays.java @@ -0,0 +1,46 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package programways; + +import java.util.*; + +/** + * + * @author Kriso + */ +public class ProgramWays { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + int no; + Scanner s = new Scanner(System.in); + System.out.println("Enter You values here:"); + no = s.nextInt(); + System.out.println("Value of number is:"+no); + + Display(no); + + StaticClass.StaticMethod(no); + + NormalClass nc = new NormalClass(); + nc.NormalMethod(no); + + GetSetClass gs = new GetSetClass(); + gs.SetData(no); + System.out.println("GetSetClass. Value of number is :"+gs.GetData()); + + ConstructorClass cc = new ConstructorClass(no); + System.out.println("Constructor Class, Value of number is "+cc.result()); + + } + static void Display(int a) + { + System.out.println("Static inside same class. Value of number is :"+a); + } + +} diff --git a/oodj/oodj/ProgramWays/src/programways/StaticClass.java b/oodj/oodj/ProgramWays/src/programways/StaticClass.java new file mode 100644 index 0000000..73c8067 --- /dev/null +++ b/oodj/oodj/ProgramWays/src/programways/StaticClass.java @@ -0,0 +1,17 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package programways; + +/** + * + * @author Kriso + */ +public class StaticClass { + static void StaticMethod(int a) + { + System.out.println("Static inside different class, Value of number is "+a); + } +} diff --git a/oodj/oodj/RectArea/build.xml b/oodj/oodj/RectArea/build.xml new file mode 100644 index 0000000..e87d25c --- /dev/null +++ b/oodj/oodj/RectArea/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project RectArea. + + + diff --git a/oodj/oodj/RectArea/manifest.mf b/oodj/oodj/RectArea/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/RectArea/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/RectArea/nbproject/build-impl.xml b/oodj/oodj/RectArea/nbproject/build-impl.xml new file mode 100644 index 0000000..207421a --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/RectArea/nbproject/genfiles.properties b/oodj/oodj/RectArea/nbproject/genfiles.properties new file mode 100644 index 0000000..14da2cf --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=2df3b5d5 +build.xml.script.CRC32=a48407e6 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=2df3b5d5 +nbproject/build-impl.xml.script.CRC32=e59e9ae3 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/RectArea/nbproject/private/private.properties b/oodj/oodj/RectArea/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/RectArea/nbproject/private/private.xml b/oodj/oodj/RectArea/nbproject/private/private.xml new file mode 100644 index 0000000..4750962 --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/oodj/oodj/RectArea/nbproject/project.properties b/oodj/oodj/RectArea/nbproject/project.properties new file mode 100644 index 0000000..d24d0d2 --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/RectArea.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/RectArea +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=RectArea +main.class=rectarea.RectArea +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/RectArea/nbproject/project.xml b/oodj/oodj/RectArea/nbproject/project.xml new file mode 100644 index 0000000..6bbdb9d --- /dev/null +++ b/oodj/oodj/RectArea/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + RectArea + + + + + + + + + diff --git a/oodj/oodj/RectArea/src/rectarea/RectArea.java b/oodj/oodj/RectArea/src/rectarea/RectArea.java new file mode 100644 index 0000000..3de61dc --- /dev/null +++ b/oodj/oodj/RectArea/src/rectarea/RectArea.java @@ -0,0 +1,35 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package rectarea; + +import java.util.*; + +/** + * + * @author Kriso + */ +public class RectArea { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + int x,y,area2; + Scanner s = new Scanner(System.in); + System.out.println("Enter Width and Height of Rectangle: "); + x = s.nextInt(); + y = s.nextInt(); + + Rectangle rect2 = new Rectangle(); + + rect2.Data(x,y); + area2 = rect2.rectArea(); + + System.out.println("Area2 = "+ area2); + + } + +} diff --git a/oodj/oodj/RectArea/src/rectarea/Rectangle.java b/oodj/oodj/RectArea/src/rectarea/Rectangle.java new file mode 100644 index 0000000..3f1319d --- /dev/null +++ b/oodj/oodj/RectArea/src/rectarea/Rectangle.java @@ -0,0 +1,27 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package rectarea; + +/** + * + * @author Kriso + */ +public class Rectangle { + int length, width; + + void Data(int x,int y) + { + length = x; + width = y; + } + + int rectArea() + { + int area = length * width; + return(area); + + } +} diff --git a/oodj/oodj/Vehicle/build.xml b/oodj/oodj/Vehicle/build.xml new file mode 100644 index 0000000..3053565 --- /dev/null +++ b/oodj/oodj/Vehicle/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project Vehicle. + + + diff --git a/oodj/oodj/Vehicle/build/built-jar.properties b/oodj/oodj/Vehicle/build/built-jar.properties new file mode 100644 index 0000000..16ece0a --- /dev/null +++ b/oodj/oodj/Vehicle/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 16 Nov 2021 12:29:07 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\Vehicle= diff --git a/oodj/oodj/Vehicle/build/classes/vehicle/Bicycle.class b/oodj/oodj/Vehicle/build/classes/vehicle/Bicycle.class new file mode 100644 index 0000000000000000000000000000000000000000..0101d33bce7ef084dfe9713968dea2d77755b98a GIT binary patch literal 596 zcmZ9K&rZTX5XQfO(%Q1h9|1)YjW_5)9st5Y5(o+LqTya@BWr*rP)K+uFDCv;Joo@U zlyR1>SiH>c%+B|lZ@2yW{`dsYLd`)6X$yux1|}i54kpr{22H&Z%(k4%s6$BC8zUPB zuq`+OS%^gUwe&ZvB4lTqe&8*-;c6ZcXyCBmNFawiK`etPacI;BjS<1d7sF{qQ$f^!G-w^#Q@T4Oa_4=t)Hv zT6p#7tvy__%@jWfaparv&fq=22*(0vZLSlqj{6RBjaOLDoTX6Yc!V^^JSz&YxpK^z zh`UijnKMPoYf_I@YEn$9z2Wdbsl=o*lPX(MCGOTF)^T0Y2`4z!%;q)+GVTkkCx*wy qlzE_TYkSvHKL&8l)-Mu9%$*T)XQaBFc=iME7gMbO literal 0 HcmV?d00001 diff --git a/oodj/oodj/Vehicle/build/classes/vehicle/Skateboard.class b/oodj/oodj/Vehicle/build/classes/vehicle/Skateboard.class new file mode 100644 index 0000000000000000000000000000000000000000..3e8e3913637ce5cd282471e2c2c9a6d75c1cd63b GIT binary patch literal 613 zcmZXS%}&BV6ot<~X{D5c{P`D6TmfCk13*|PVMW|v*cX^U6(K2w#HTVQ{v?dR9~2Y@C{OeByrpjk*k7s##U)EmuYBiaS@mN)l;wm`C0AEdE| zv;osX29`kKN8P`3136r{{#YP;|8S|Io}5pnfq>|ktgCB)R?ONF?Fu9W#d1T1ie3h_#l0do+*PM-6GAAp zq3J#7M^wUqiWuUTE-D|jJl-UHr%l0wr49wt$?dqN?Ug;38_j}1A5<}fVL~rnLMK`q z3U1<-gi#f@#r^SXAQ+@C0?@K$j5CBQgxe6XNfmc6$siNy71yx$h(oGNqN4*bFztFl z(`8JN8p>RDcKy9boK|uFEOFD>PO~bWAkWYzn2L}Rx9i@%5O__~MZ{AT&+wcg>iCERgH<4~reWF)L#dBfRnm0w8*ZJ_a3jrY~VGWdhiCN)8yX>(hGb(f%M@RJ*9MX)Q9pNeQ6&FA0z45 zn2(8c?5>Y{U2Dom<^)-aez=)Q;E|8VS58$H^v$mU>Bp_sYFXNfBXU^>S=dX(&0IJx^B8Iqvgo-3m3}eT}sZp^E`>3+l zJmxLIklHkDQ*1HBi={>yX$GZdcWmdQok14Y6sRh$Bgc?G|;s>ad6r%O8OUXD57w z`-g~saD}VUGK3H{!?N~G!K-OJqnpj<7-j#)wz*rg4A0}9f)@<{9 literal 0 HcmV?d00001 diff --git a/oodj/oodj/Vehicle/manifest.mf b/oodj/oodj/Vehicle/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/Vehicle/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/Vehicle/nbproject/build-impl.xml b/oodj/oodj/Vehicle/nbproject/build-impl.xml new file mode 100644 index 0000000..e30971b --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/Vehicle/nbproject/genfiles.properties b/oodj/oodj/Vehicle/nbproject/genfiles.properties new file mode 100644 index 0000000..69fe910 --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=ac530f81 +build.xml.script.CRC32=335c15c8 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=ac530f81 +nbproject/build-impl.xml.script.CRC32=4ba3f5dd +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/Vehicle/nbproject/private/private.properties b/oodj/oodj/Vehicle/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/Vehicle/nbproject/private/private.xml b/oodj/oodj/Vehicle/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/Vehicle/nbproject/project.properties b/oodj/oodj/Vehicle/nbproject/project.properties new file mode 100644 index 0000000..44f9215 --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/Vehicle.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/Vehicle +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=Vehicle +main.class=vehicle.VehicleTest +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/Vehicle/nbproject/project.xml b/oodj/oodj/Vehicle/nbproject/project.xml new file mode 100644 index 0000000..3fc95c4 --- /dev/null +++ b/oodj/oodj/Vehicle/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + Vehicle + + + + + + + + + diff --git a/oodj/oodj/Vehicle/src/vehicle/Bicycle.java b/oodj/oodj/Vehicle/src/vehicle/Bicycle.java new file mode 100644 index 0000000..8848994 --- /dev/null +++ b/oodj/oodj/Vehicle/src/vehicle/Bicycle.java @@ -0,0 +1,32 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package vehicle; + +/** + * + * @author Kriso + */ +public class Bicycle extends vehicle { + + private int myGearCount; + public Bicycle() + { + myGearCount = 1; + } + public Bicycle(int gearCount) + { + setGearCount(gearCount); + } + public int GetGearCount() + { + return myGearCount; + } + + public void setGearCount(int gearCount) + { + myGearCount = gearCount; + } +} diff --git a/oodj/oodj/Vehicle/src/vehicle/Skateboard.java b/oodj/oodj/Vehicle/src/vehicle/Skateboard.java new file mode 100644 index 0000000..5cba47c --- /dev/null +++ b/oodj/oodj/Vehicle/src/vehicle/Skateboard.java @@ -0,0 +1,31 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package vehicle; + +/** + * + * @author Kriso + */ +public class Skateboard extends vehicle{ + private double myBoardLenght; + public Skateboard() + { + myBoardLenght = 0; + } + public Skateboard(double boardLength) + { + setBoardLength(boardLength); + } + public double getBoardLength() + { + return myBoardLenght; + } + + public void setBoardLength(double boardLength) + { + myBoardLenght = boardLength; + } +} diff --git a/oodj/oodj/Vehicle/src/vehicle/VehicleTest.java b/oodj/oodj/Vehicle/src/vehicle/VehicleTest.java new file mode 100644 index 0000000..d440674 --- /dev/null +++ b/oodj/oodj/Vehicle/src/vehicle/VehicleTest.java @@ -0,0 +1,35 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package vehicle; + +/** + * + * @author Kriso + */ +public class VehicleTest { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + + Bicycle ok = new Bicycle(); + ok.setGearCount(27); + System.out.println(ok.GetGearCount()); + ok.setBrand("Treak"); + ok.setModel("\n7.4FX"); + System.out.println(ok.toString()); + + + Skateboard board = new Skateboard(); + board.setBoardLength(31.5); + System.out.println(board.getBoardLength()); + board.setBrand("Ally"); + board.setModel("Rocket"); + System.out.println(board.toString()); + } + +} diff --git a/oodj/oodj/Vehicle/src/vehicle/vehicle.java b/oodj/oodj/Vehicle/src/vehicle/vehicle.java new file mode 100644 index 0000000..a9f2b88 --- /dev/null +++ b/oodj/oodj/Vehicle/src/vehicle/vehicle.java @@ -0,0 +1,48 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package vehicle; + +/** + * + * @author Kriso + */ +public class vehicle { + + private String myBrand, myMOdel; + public vehicle() + { + myBrand = "unknown"; + myMOdel = "unknown"; + } + + public vehicle(String brand, String model) + { + setBrand(brand); + setModel(model); + } + + public String getBrand() + { + return myBrand; + } + + public void setBrand(String brand) + { + myBrand = brand; + } + public String getModel() + { + return myMOdel; + } + public void setModel(String model) + { + myMOdel = model; + } + public String toString() + { + return getBrand() + " " +getModel(); + } +} diff --git a/oodj/oodj/calculator/build.xml b/oodj/oodj/calculator/build.xml new file mode 100644 index 0000000..5c7f54f --- /dev/null +++ b/oodj/oodj/calculator/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project calculator. + + + diff --git a/oodj/oodj/calculator/build/built-jar.properties b/oodj/oodj/calculator/build/built-jar.properties new file mode 100644 index 0000000..501c56b --- /dev/null +++ b/oodj/oodj/calculator/build/built-jar.properties @@ -0,0 +1,4 @@ +#Wed, 17 Nov 2021 09:51:57 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\calculator= diff --git a/oodj/oodj/calculator/build/classes/calculator/Calculator.class b/oodj/oodj/calculator/build/classes/calculator/Calculator.class new file mode 100644 index 0000000000000000000000000000000000000000..143472e7a0b318caf045c7a02451ea3dd80d7955 GIT binary patch literal 395 zcmZut%TB{E5S&fZhK52)!{f}Y1&Mq>5SL0lMQ|v}g_9Gk;3{<_D<8m?Ur)8 zwNRRHK7Gn|Q!TAgx=Lp`>%vsrAl@Sr!e!H%QZAHxKiW-s<67Yo0q^aO2XdP;4w)q! viDUoj1N7d>A)}Ll5e_@-3YZ-+8{!zz)_l#}Y5$DzA0vM;PP)PgqlfqhzKc$0 literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$1.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6fe3f231b283f391888741a725d9ff9373f1f76e GIT binary patch literal 770 zcmaKqYflqF6o%hvYqz_srB(%zo0pojC2{4Gks11=%Ezi0m=-E2~U$z%B{|#?v1&l zvteVMp=^(&X}lv@JXO~TP=W6u2r+|@p?1v2JW9Dbj6U~|MPdo_Q7UOS8H&wTFF+Nu z9%>;Tq0X={70fXI$*O&+MrJFqQmZc_`%Z<40mEuD&eQM{8;P+{HoBHFv?;5m7u&uNSli>OanTN9SwJ_B33z{6WqkpKRHirKh> k^KWoImat5i5>^Oaz$%pv@~U`=*LkFh27Lq4xN_;a0`O$8%m4rY literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$2.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$2.class new file mode 100644 index 0000000000000000000000000000000000000000..b3020bc8ad7677cb47392876112b08bafdc23036 GIT binary patch literal 769 zcmaKq+fLg+5QhIv(l|D52x*&^a%v$+Ns#J_+f=A&1ZpLhA{FI+<1Dbq*+t$>`dpQI zkb1!b@KA_Z6VZbjEO|XM`u)ve=j!^`C4erreH2jiPzvz?Wrmf6r^zJcR%cQF&OFfB zxVg(vwrA2bUz04JtLp}+!1oY@SU|{7JLgj#rCgmxpN8imv4nXem9%>d#a4R|po&Eg zwGd0FGc3;qGc?{=b(Bs_FR@aqBaxj@U1G$r(Tejd{ELmmR45zWO7@-IZ4W#=W?1{L zB$mbsB{GKf);&$N2MndY9tnoUSSoQi84pEv%!esO>anJ(2RxI`p9M>9R+M!LvML*@n2!j{28Wj*8tX6aDK^s$`cL7f*+8}F>d>08iJKw=N zKjD4NHBad*lg25Y(b>3FVHwZKBYjR|q*y_H#_G*je&-w5&JR5NjSBML-%>HXKXCpX h&c`a&2vfp3!3)@+(m`GoFR_(Js%X+TAdM@Ro*UhmuzCOh literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$3.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$3.class new file mode 100644 index 0000000000000000000000000000000000000000..e081415ce3ff9a00ca63ce6e46cb91c37b3a30c3 GIT binary patch literal 773 zcmaKqYfBqJ6o%hPVm7;OV@zA?-BwdbB6JIWOc6B13#?X9@_n)yb!0OmyOWgutU@o) z5B>muROy*D*eb?_ojvF9?sG14ZvXtg0noyG7dhk|6nspf$gmXgI2y*>=p<<0n|nGL z)V3Ik=2E7$k0c8x>RKL3a2lYizFztP`>eECTsnt$mY5gX$A5@wcGHf*CJQ4q8BQX)mM%R*EXLnkC4+{)y z|CPkjSfND5u-<&2uU4O-)YU`5Fds`LdgIYRWCwhZQluVhD!k7#>HKN1hPFH$ je}nU}iZ#NNuukv-HmG!vSH&y5$s<)X=o^s6l}pbRRw}XM literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$5.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$5.class new file mode 100644 index 0000000000000000000000000000000000000000..b815fbb7989133e5e89609fce9067954f0d28cbf GIT binary patch literal 770 zcmaKqT~8B16o%hvOSikMrB(&`7OY8I5?3#{sv*G!qREORV)b^q9bw3J#_UY%?=n$I zxZnryql{;k2EkZ1+1YbW-hIx;oXg+m7XUhV=A(e3hf;_clo^&2o+hJ|Tb)JSYja;` z!^Sp4*`7$#ctNsws;(2D0^dUrViqAo?UavslyY?(z3-oj#1iI}RMPG+6q~JHfGXxZ z)I!`xondh*m|@|yRfp-wyxdK!)ap=VU#KuKU|4U)c^dxBMq(_Kjjkkn&hE5&9v(8R z{#O!9V}%kK!&>u>u39~YQdbWI!(1$tI2aB4B0J*!lp^(5Q`tS9N#{?3B{wX}Ivv{B z?huXt+e}f6X-F$~b;J;S(4#C7`_koqaQmvByGDt;r;=0~sgBOQHPJjx04?&0-gbcN7KIT!%)n)Xye=QPAm={t>yT?#$wt4}o znDtN#@c?y(#i?M1g_l+xrz7)xKe1A)W074@VPe3r){OHs{DY0eSSTCaNDiFcY4tqJ zF|7Po5=&!+5*fp4^Ny}sJ%&kEXq0^ z+Su(7jsM$BQH*Iw%Xf9e5WLf)ED?v&<$w71RqeP&iF}}vR2!)--w1o92O&1yg;d?} zyL$LuD;f?}SUD2LzS4%0hOZTkqMLGKguy!PMg@citJU0o(8?6(oxvlD&XcuAzKaCy z?ayHCukb$Rngu$`qybLxn9lhd6&CS?JksYhMv5iWC#?Mm%Wr=I+x~+4zfnQ{`xzB; m{s+###rasq3SmlEC3pdAR65A3Vgp-wq>2W81Jby1>G=h>K(P-1 literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$7.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm$7.class new file mode 100644 index 0000000000000000000000000000000000000000..4eab5911563eab47f4241666fe6d3fed1e629c1c GIT binary patch literal 578 zcmaJ;O;5r=5Pb`kLaCsjC?d+i19*_5i5M?Lq6uOmhD1FrWdlpfHtDwhFE5g4;t%jg z8K*!%54y?jeD0e!GoN2?9{?JtScoBR!mzQ11jELdKl8fF)v$is9}6d7NSsS0gA0au zwbnC{WGFh^bwZa1o?mY+)t2W^ESQK#Puhl!bp}g|peMELyMn=}K1K*xhSHx1N2ew> z8FDKgccD^z{=exB2qxQ>N_4_WU-gOp z7BWchcOE{Q$OdOK5s8WU` Fop1GDb%y`| literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/build/classes/calculator/CalculatorForm.class b/oodj/oodj/calculator/build/classes/calculator/CalculatorForm.class new file mode 100644 index 0000000000000000000000000000000000000000..483c4753781c04b18d4e0748847a63ef0fa38a2e GIT binary patch literal 8078 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 literal 0 HcmV?d00001 diff --git a/oodj/oodj/calculator/manifest.mf b/oodj/oodj/calculator/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/oodj/oodj/calculator/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/oodj/oodj/calculator/nbproject/build-impl.xml b/oodj/oodj/calculator/nbproject/build-impl.xml new file mode 100644 index 0000000..d12e1a8 --- /dev/null +++ b/oodj/oodj/calculator/nbproject/build-impl.xml @@ -0,0 +1,1770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/calculator/nbproject/genfiles.properties b/oodj/oodj/calculator/nbproject/genfiles.properties new file mode 100644 index 0000000..9747e9e --- /dev/null +++ b/oodj/oodj/calculator/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=becb7077 +build.xml.script.CRC32=7618ae60 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=becb7077 +nbproject/build-impl.xml.script.CRC32=9f6b0027 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/calculator/nbproject/private/config.properties b/oodj/oodj/calculator/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/oodj/oodj/calculator/nbproject/private/private.properties b/oodj/oodj/calculator/nbproject/private/private.properties new file mode 100644 index 0000000..4a71889 --- /dev/null +++ b/oodj/oodj/calculator/nbproject/private/private.properties @@ -0,0 +1,8 @@ +compile.on.save=true +do.depend=false +do.jar=true +do.jlink=false +javac.debug=true +javadoc.preview=true +jlink.strip=false +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/calculator/nbproject/private/private.xml b/oodj/oodj/calculator/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/calculator/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/calculator/nbproject/project.properties b/oodj/oodj/calculator/nbproject/project.properties new file mode 100644 index 0000000..fabb165 --- /dev/null +++ b/oodj/oodj/calculator/nbproject/project.properties @@ -0,0 +1,97 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.title=calculator +application.vendor=Kriso +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/calculator.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/calculator +endorsed.classpath= +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=calculator +main.class=calculator.CalculatorForm +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/calculator/nbproject/project.xml b/oodj/oodj/calculator/nbproject/project.xml new file mode 100644 index 0000000..ad93c05 --- /dev/null +++ b/oodj/oodj/calculator/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + calculator + + + + + + + + + diff --git a/oodj/oodj/calculator/src/calculator/Calculator.java b/oodj/oodj/calculator/src/calculator/Calculator.java new file mode 100644 index 0000000..246bb01 --- /dev/null +++ b/oodj/oodj/calculator/src/calculator/Calculator.java @@ -0,0 +1,21 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package calculator; + +/** + * + * @author Kriso + */ +public class Calculator { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + // TODO code application logic here + } + +} diff --git a/oodj/oodj/calculator/src/calculator/CalculatorForm.form b/oodj/oodj/calculator/src/calculator/CalculatorForm.form new file mode 100644 index 0000000..1204239 --- /dev/null +++ b/oodj/oodj/calculator/src/calculator/CalculatorForm.form @@ -0,0 +1,197 @@ + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/calculator/src/calculator/CalculatorForm.java b/oodj/oodj/calculator/src/calculator/CalculatorForm.java new file mode 100644 index 0000000..bb13449 --- /dev/null +++ b/oodj/oodj/calculator/src/calculator/CalculatorForm.java @@ -0,0 +1,284 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package calculator; + +import javax.swing.JOptionPane; + +/** + * + * @author Kriso + */ +public class CalculatorForm extends javax.swing.JFrame { + + /** + * Creates new form ValculatorForm + */ + public CalculatorForm() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + Lbltitle = new javax.swing.JLabel(); + LblFN = new javax.swing.JLabel(); + LblSN = new javax.swing.JLabel(); + TxtSN = new javax.swing.JTextField(); + TxtFN1 = new javax.swing.JTextField(); + BtnMinus = new javax.swing.JButton(); + BtnPlus = new javax.swing.JButton(); + BtnMultiply = new javax.swing.JButton(); + BtnDvision = new javax.swing.JButton(); + LblSN1 = new javax.swing.JLabel(); + TXTAns = new javax.swing.JTextField(); + BtnPlus1 = new javax.swing.JButton(); + BtnPlus2 = new javax.swing.JButton(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + Lbltitle.setText("Welcome to simple Valculator Form"); + + LblFN.setText("First Number :"); + + LblSN.setText("Second Number :"); + + BtnMinus.setText("-"); + BtnMinus.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnMinusActionPerformed(evt); + } + }); + + BtnPlus.setText("+"); + BtnPlus.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnPlusActionPerformed(evt); + } + }); + + BtnMultiply.setText("*"); + BtnMultiply.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnMultiplyActionPerformed(evt); + } + }); + + BtnDvision.setText("/"); + BtnDvision.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnDvisionActionPerformed(evt); + } + }); + + LblSN1.setText("The Answer Is:"); + + BtnPlus1.setText("Clear"); + BtnPlus1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnPlus1ActionPerformed(evt); + } + }); + + BtnPlus2.setText("Exit"); + BtnPlus2.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + BtnPlus2ActionPerformed(evt); + } + }); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(163, 163, 163) + .addComponent(Lbltitle, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGap(54, 54, 54) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(BtnPlus, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(222, 222, 222)) + .addGroup(layout.createSequentialGroup() + .addGap(130, 130, 130) + .addComponent(BtnMinus, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(56, 56, 56) + .addComponent(BtnMultiply, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(42, 42, 42) + .addComponent(BtnDvision, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(layout.createSequentialGroup() + .addComponent(LblSN1) + .addGap(18, 18, 18) + .addComponent(TXTAns, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(LblFN, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() + .addGap(112, 112, 112) + .addComponent(LblSN))) + .addGap(18, 18, 18) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(TxtSN, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(TxtFN1, javax.swing.GroupLayout.PREFERRED_SIZE, 204, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addGroup(layout.createSequentialGroup() + .addGap(91, 91, 91) + .addComponent(BtnPlus1, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(215, 215, 215) + .addComponent(BtnPlus2, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addContainerGap(88, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(27, 27, 27) + .addComponent(Lbltitle, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(23, 23, 23) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(LblFN) + .addComponent(TxtFN1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(57, 57, 57) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(LblSN) + .addComponent(TxtSN, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(28, 28, 28) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(BtnMinus) + .addComponent(BtnMultiply) + .addComponent(BtnDvision) + .addComponent(BtnPlus)) + .addGap(28, 28, 28) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(LblSN1) + .addComponent(TXTAns, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(31, 31, 31) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(BtnPlus1) + .addComponent(BtnPlus2)) + .addContainerGap(55, Short.MAX_VALUE)) + ); + + pack(); + }// //GEN-END:initComponents + + private void BtnMinusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnMinusActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_BtnMinusActionPerformed + + private void BtnPlusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnPlusActionPerformed + int no1,no2; + no1=0; + no2=0; + TXTAns.setEnabled(false); + try + { + no1 = Integer.parseInt(TxtFN1.getText()); + } + catch(NumberFormatException ex) + { + + } + catch(Exception e) + { + JOptionPane.showMessageDialog(this, "Wrong First Number","Error MessageBox",JOptionPane.ERROR_MESSAGE); + } + + try + { + no2 = Integer.parseInt(TxtSN.getText()); + } + catch(Exception e) + { + JOptionPane.showMessageDialog(this, "Wrong Second Number","Error MessageBox",JOptionPane.ERROR_MESSAGE); + } + finally + { + JOptionPane.showMessageDialog(this, "DO You want to continue","Message",JOptionPane.ERROR_MESSAGE); + } + + int ans = no1+no2; + String tans = String.valueOf(ans); + this.TXTAns.setText(tans); + }//GEN-LAST:event_BtnPlusActionPerformed + + private void BtnMultiplyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnMultiplyActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_BtnMultiplyActionPerformed + + private void BtnDvisionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnDvisionActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_BtnDvisionActionPerformed + + private void BtnPlus1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnPlus1ActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_BtnPlus1ActionPerformed + + private void BtnPlus2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_BtnPlus2ActionPerformed + // TODO add your handling code here: + }//GEN-LAST:event_BtnPlus2ActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(CalculatorForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(CalculatorForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(CalculatorForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(CalculatorForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new CalculatorForm().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton BtnDvision; + private javax.swing.JButton BtnMinus; + private javax.swing.JButton BtnMultiply; + private javax.swing.JButton BtnPlus; + private javax.swing.JButton BtnPlus1; + private javax.swing.JButton BtnPlus2; + private javax.swing.JLabel LblFN; + private javax.swing.JLabel LblSN; + private javax.swing.JLabel LblSN1; + private javax.swing.JLabel Lbltitle; + private javax.swing.JTextField TXTAns; + private javax.swing.JTextField TxtFN1; + private javax.swing.JTextField TxtSN; + // End of variables declaration//GEN-END:variables +} diff --git a/oodj/oodj/programmethods/build.xml b/oodj/oodj/programmethods/build.xml new file mode 100644 index 0000000..2031b43 --- /dev/null +++ b/oodj/oodj/programmethods/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project programmethods. + + + diff --git a/oodj/oodj/programmethods/build/built-jar.properties b/oodj/oodj/programmethods/build/built-jar.properties new file mode 100644 index 0000000..cf7f01d --- /dev/null +++ b/oodj/oodj/programmethods/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 02 Nov 2021 11:19:31 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\programmethods= diff --git a/oodj/oodj/programmethods/build/classes/programmethods/NormalClass.class b/oodj/oodj/programmethods/build/classes/programmethods/NormalClass.class new file mode 100644 index 0000000000000000000000000000000000000000..70e6ca4cf9f6d998f7bf15d23855ae823e5dc95e GIT binary patch literal 531 zcmZ{h&rZTX5XQfSVri{{AgG9nH}F7@9%{Uhc&cau;l98Imh=y4i;0h=2TeTq06vs) zwk3**ZZh+|R(Vo$2&E z9>)w?FPsX7k}CtzU-@GZ4f)uklZqQoxHsaFRPp*yOX#i)P4|DK!(e3!x16e{4CWwQ zMH6u&6}G&g-c@hHIcoIhYURMxuaiBX$R^Lo7cO4Gp3?LoS(OGf9FeuM0yJ<;5zzc@ hzD!|&@eIAP^McY3Kus7lHX7Up#8^WZPAHqh=@;{da!LRI literal 0 HcmV?d00001 diff --git a/oodj/oodj/programmethods/build/classes/programmethods/Programmethods.class b/oodj/oodj/programmethods/build/classes/programmethods/Programmethods.class new file mode 100644 index 0000000000000000000000000000000000000000..6af42ffd622142912ff3466e4a464cfbab09996e GIT binary patch literal 894 zcmZuwU2hUW6g{&*7q&~GP*9;2s#c+`;MW_*mm1>(RudW$KU?`sRue|H=VAB0KI(Hq# zu<=?1LcL)~wc5iRvdEdRY;3|_N*`QA%JnHLoKsPy9|MW7`$>vG4U}}b-^*f)q4D1J zyzuyJDxxO6k&<&q&86G)T{R8I9ScQln<&{RV~3%<28h9&X;?2HrdC1~YbG8MOnU91 zg(~itxNGB{ZfkEQ!-?d6LJ^Uu+a|%i717M&7Z&Q+HL+*ozAme+lnoSD!a4DH6fxwZ z*cvC5CYt}}pN7)sUYu{Cfs|ez+IXa~?IiettEm`g@tC1{b0i7P&3Q1SPr|XwQ0R-m zJ)Qd_SDx{aN1jqYbhtO0mlFaiuL(04 zfy1!7%5ke#XSFg<~^J|U}1Uq;`|;T707+8Aij zs>9?&n^t?VKg1DPIUM6Dd33Qu*&4L|9cC$iiNZB1*QotO;_X2h(y+WQB Iv^VhbFSfzT*8l(j literal 0 HcmV?d00001 diff --git a/oodj/oodj/programmethods/build/classes/programmethods/StaticClass.class b/oodj/oodj/programmethods/build/classes/programmethods/StaticClass.class new file mode 100644 index 0000000000000000000000000000000000000000..a3c32088a4fedcb2ecd4bc9d6e55fedc54736109 GIT binary patch literal 520 zcmZ{h+fD*85QhJ9aF=zFlXyT>yf6VT*aukS4T)D9HGyznmIg}pKz54>kEIuyc;N&1 zP{!#(j3(MN)6R7I{nP2k=i55~7v~mo$QvlwC}M}9y5Nu833xPf?k5Z3D~6qG8A)}+ zkni@!C737~ux#wY{*^vlr%HsB6|d-0)5}0Ib{-NLsi8^)4_y;`4DHcerX89?#g+6s ze!$bT6ACqtr+o`m)C|;ZG_cRm_=Cb=EHyKTNT$2d$qFVB8O_|@*uVipYnjBegohh& z>TJ{oT8yDEh^K;~;>k$dt-^^&Mtl-br0&H&55_!^+TR8XiYlhUz5kIeLpjafGnMHw z;A;kJ7_Smv+)B-@{*dqMN8tiZYP}vgFx`BzhvYf5GFppQuV7Ev@ex^l4A?l%Y?go) lPRKLS{=R& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/programmethods/nbproject/genfiles.properties b/oodj/oodj/programmethods/nbproject/genfiles.properties new file mode 100644 index 0000000..e0655ed --- /dev/null +++ b/oodj/oodj/programmethods/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=ab72d39a +build.xml.script.CRC32=dcdce142 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=ab72d39a +nbproject/build-impl.xml.script.CRC32=2fd906f3 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/programmethods/nbproject/private/private.properties b/oodj/oodj/programmethods/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/programmethods/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/programmethods/nbproject/private/private.xml b/oodj/oodj/programmethods/nbproject/private/private.xml new file mode 100644 index 0000000..4750962 --- /dev/null +++ b/oodj/oodj/programmethods/nbproject/private/private.xml @@ -0,0 +1,4 @@ + + + + diff --git a/oodj/oodj/programmethods/nbproject/project.properties b/oodj/oodj/programmethods/nbproject/project.properties new file mode 100644 index 0000000..21a20bd --- /dev/null +++ b/oodj/oodj/programmethods/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/programmethods.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/programmethods +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=programmethods +main.class=programmethods.Programmethods +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/programmethods/nbproject/project.xml b/oodj/oodj/programmethods/nbproject/project.xml new file mode 100644 index 0000000..b863068 --- /dev/null +++ b/oodj/oodj/programmethods/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + programmethods + + + + + + + + + diff --git a/oodj/oodj/programmethods/src/programmethods/NormalClass.java b/oodj/oodj/programmethods/src/programmethods/NormalClass.java new file mode 100644 index 0000000..a70eeae --- /dev/null +++ b/oodj/oodj/programmethods/src/programmethods/NormalClass.java @@ -0,0 +1,10 @@ + +package programmethods; + +public class NormalClass { + + void NormalMathid() + { + System.out.println("This is Normal method."); + } +} diff --git a/oodj/oodj/programmethods/src/programmethods/Programmethods.java b/oodj/oodj/programmethods/src/programmethods/Programmethods.java new file mode 100644 index 0000000..5ac37ad --- /dev/null +++ b/oodj/oodj/programmethods/src/programmethods/Programmethods.java @@ -0,0 +1,23 @@ + +package programmethods; + + +public class Programmethods { + + + public static void main(String[] args) + { + System.out.println("Hello,This is structure method."); + Display(); + + StaticClass.staticdisplay(); + + NormalClass nc = new NormalClass(); + nc.NormalMathid(); + } + static void Display() + { + System.out.println("This is Static method."); + } + +} diff --git a/oodj/oodj/programmethods/src/programmethods/StaticClass.java b/oodj/oodj/programmethods/src/programmethods/StaticClass.java new file mode 100644 index 0000000..f99968a --- /dev/null +++ b/oodj/oodj/programmethods/src/programmethods/StaticClass.java @@ -0,0 +1,18 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package programmethods; + +/** + * + * @author Kriso + */ +public class StaticClass +{ + static void staticdisplay() + { + System.out.println("This is Static class method."); + } +} diff --git a/oodj/oodj/switchcaseprogram/build.xml b/oodj/oodj/switchcaseprogram/build.xml new file mode 100644 index 0000000..9268649 --- /dev/null +++ b/oodj/oodj/switchcaseprogram/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project switchcaseprogram. + + + diff --git a/oodj/oodj/switchcaseprogram/build/built-jar.properties b/oodj/oodj/switchcaseprogram/build/built-jar.properties new file mode 100644 index 0000000..b126eea --- /dev/null +++ b/oodj/oodj/switchcaseprogram/build/built-jar.properties @@ -0,0 +1,4 @@ +#Tue, 12 Oct 2021 11:12:40 +0800 + + +C\:\\Users\\Kriso\\Documents\\oodj\\switchcaseprogram= diff --git a/oodj/oodj/switchcaseprogram/build/classes/switchcaseprogram/Switchcaseprogram.class b/oodj/oodj/switchcaseprogram/build/classes/switchcaseprogram/Switchcaseprogram.class new file mode 100644 index 0000000000000000000000000000000000000000..56af6d32d9c7e42693534c325bca0c2c4d5249da GIT binary patch literal 1118 zcma)5>rN9v6#k|yY}qc?N<|SEM6g9@EjOV>0wE~X7D=j2jEQC`V>{T+Hrp-A6Pfr= zen6s$58$i#3>wdDA%gP5-JCg>`R1E*&dhxO_2nCYEY?f}5Ht|7(1A{dz61NvPStEx zNj=*;5M_^{b5$zotuX}SiIRaZL%$Ddd9s!&mTjek+XWL51D1tu^ju;o9yL8tX9!5e zFqrpON+*?5jh0vRTw&La#&w1l z+rkxGHu;g$a=Fv+q@yxsI?0zd3VfEQ)0xE;zELpek~}@fcN|AibaA&}&L_1ZXPKOZ zq*i>EAWBxMo{1Z{X<*pGEsQWk&uh7`J%iEE$<%bQXQlYfq*A4-WD}(@#%Sr5@`T&Y zZnNshvfvrrg>ehFF+n6seDHFLilmR9y`uHFF39uo-pn*^!SmDx59H3RS-tv z9JO^Q+NgUBrjOdu`5TyJm}tJ2Ub$Mfo1)=571yq(ihoBKLYvOMVCcfpL z_i7Xw$U9}bRhLE*0ox>+H$*ZcP_+MM#um^S0S8PVo6nL5KDB@HamTLdEX zTZoc9j2>|GVx7EgdPq+(gd$z(5=QVEqp<1jNlf__@pjg<_Y!e%Ji!AjQ)Uso!3r|e YqAbO`(eV@O%z$B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oodj/oodj/switchcaseprogram/nbproject/genfiles.properties b/oodj/oodj/switchcaseprogram/nbproject/genfiles.properties new file mode 100644 index 0000000..46aac65 --- /dev/null +++ b/oodj/oodj/switchcaseprogram/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=112fee12 +build.xml.script.CRC32=27546914 +build.xml.stylesheet.CRC32=f85dc8f2@1.96.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=112fee12 +nbproject/build-impl.xml.script.CRC32=4a341859 +nbproject/build-impl.xml.stylesheet.CRC32=f89f7d21@1.96.0.48 diff --git a/oodj/oodj/switchcaseprogram/nbproject/private/private.properties b/oodj/oodj/switchcaseprogram/nbproject/private/private.properties new file mode 100644 index 0000000..5c8c5ab --- /dev/null +++ b/oodj/oodj/switchcaseprogram/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Kriso\\AppData\\Roaming\\NetBeans\\12.1\\build.properties diff --git a/oodj/oodj/switchcaseprogram/nbproject/private/private.xml b/oodj/oodj/switchcaseprogram/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/oodj/oodj/switchcaseprogram/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/oodj/oodj/switchcaseprogram/nbproject/project.properties b/oodj/oodj/switchcaseprogram/nbproject/project.properties new file mode 100644 index 0000000..1db2f53 --- /dev/null +++ b/oodj/oodj/switchcaseprogram/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/switchcaseprogram.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/switchcaseprogram +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=15 +javac.target=15 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=switchcaseprogram +main.class=switchcaseprogram.Switchcaseprogram +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/oodj/oodj/switchcaseprogram/nbproject/project.xml b/oodj/oodj/switchcaseprogram/nbproject/project.xml new file mode 100644 index 0000000..0a38517 --- /dev/null +++ b/oodj/oodj/switchcaseprogram/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + switchcaseprogram + + + + + + + + + diff --git a/oodj/oodj/switchcaseprogram/src/switchcaseprogram/Switchcaseprogram.java b/oodj/oodj/switchcaseprogram/src/switchcaseprogram/Switchcaseprogram.java new file mode 100644 index 0000000..77266e0 --- /dev/null +++ b/oodj/oodj/switchcaseprogram/src/switchcaseprogram/Switchcaseprogram.java @@ -0,0 +1,95 @@ + +package switchcaseprogram; + +import java.util.*; + +public class Switchcaseprogram { + + public static void main(String[] args) + { + /*int opt; + Scanner s = new Scanner(System.in); + System.out.println("Here is your option:\n1. 6AM - 11:59 AM\n2. 12 Noon - 5PM\n3. 5PM - 8PM\n4. 8PM -12 night"); + System.out.println("Enter your Choice :"); + opt = s.nextInt(); + switch(opt) + { + case 1: + { + System.out.println("Good Morning"); + break; + } + case 2: + { + System.out.println("Good Afetrnoon"); + break; + } + case 3: + { + System.out.println("Good Evening"); + break; + } + case 4: + { + System.out.println("Good Night"); + break; + } + + default: + { + System.out.println("You entered wrong"); + break; + } + }*/ + //WAP to accept 2 numbers from user and do all arithmetic operations. + //Display output as per users' choice for that operation only. (+,-,*,/)\ + + + int opt,no1,no2; + Scanner s = new Scanner(System.in); + System.out.println("Enter your Number :"); + no1 = s.nextInt(); + no2 = s.nextInt(); + System.out.println("Here is your option:\n1. Addition\n2. Subtraction\n3. Mulitiplication\n4. Division"); + System.out.println("Enter your Choice :"); + opt = s.nextInt(); + switch(opt) + { + case 1: + int add; + add = no1+no2; + System.out.println("Addition is:"+add); + break; + + case 2: + + int sub; + sub = no1-no2; + System.out.println("Subtraction is:"+sub); + break; + + case 3: + + int mul; + mul = no1*no2; + System.out.println("Multiplication is:"+mul); + break; + + case 4: + + int div; + div = no1/no2; + System.out.println("Division is:"+div); + break; + + + default: + + System.out.println("You entered wrong Choice"); + break; + + } + + } + +}