From 1eb7f71a5f00cded6b5ef5d588912645b436a398 Mon Sep 17 00:00:00 2001 From: NguyenHuong2609 <145820590+NguyenHuong2609@users.noreply.github.com> Date: Wed, 31 Jan 2024 01:01:42 +0700 Subject: [PATCH] Add files via upload --- .../Bai1-Calculator/BTVN-Java-Buoi3-Lan1.iml | 11 ++++ .../service/calculatorservice.class | Bin 0 -> 1308 bytes .../view/calculator.class | Bin 0 -> 2129 bytes .../src/service/CalculatorService.java | 41 +++++++++++++ .../Bai1-Calculator/src/view/Calculator.java | 57 ++++++++++++++++++ .../BTVN-Java-Buoi3-Lan2.iml | 11 ++++ .../service/PrimeCheckerService.class | Bin 0 -> 635 bytes .../view/PrimeChecker.class | Bin 0 -> 1455 bytes .../src/service/PrimeCheckerService.java | 16 +++++ .../src/view/PrimeChecker.java | 18 ++++++ .../BTVN-Java-Buoi3-Lan3.iml | 11 ++++ .../BTVN-Java-Buoi3-Lan3/Main.class | Bin 0 -> 1750 bytes .../Bai3-SecondLargestNumber/src/Main.java | 34 +++++++++++ .../BTVN-Java-Buoi3-Lan4.iml | 11 ++++ .../BTVN-Java-Buoi3-Lan4/Main.class | Bin 0 -> 1346 bytes .../src/Main.java | 18 ++++++ 16 files changed, 228 insertions(+) create mode 100644 BT-Java/Buoi3/Bai1-Calculator/BTVN-Java-Buoi3-Lan1.iml create mode 100644 BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/service/calculatorservice.class create mode 100644 BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/view/calculator.class create mode 100644 BT-Java/Buoi3/Bai1-Calculator/src/service/CalculatorService.java create mode 100644 BT-Java/Buoi3/Bai1-Calculator/src/view/Calculator.java create mode 100644 BT-Java/Buoi3/Bai2-PrimeChecker/BTVN-Java-Buoi3-Lan2.iml create mode 100644 BT-Java/Buoi3/Bai2-PrimeChecker/out/production/BTVN-Java-Buoi3-Lan2/service/PrimeCheckerService.class create mode 100644 BT-Java/Buoi3/Bai2-PrimeChecker/out/production/BTVN-Java-Buoi3-Lan2/view/PrimeChecker.class create mode 100644 BT-Java/Buoi3/Bai2-PrimeChecker/src/service/PrimeCheckerService.java create mode 100644 BT-Java/Buoi3/Bai2-PrimeChecker/src/view/PrimeChecker.java create mode 100644 BT-Java/Buoi3/Bai3-SecondLargestNumber/BTVN-Java-Buoi3-Lan3.iml create mode 100644 BT-Java/Buoi3/Bai3-SecondLargestNumber/out/production/BTVN-Java-Buoi3-Lan3/Main.class create mode 100644 BT-Java/Buoi3/Bai3-SecondLargestNumber/src/Main.java create mode 100644 BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/BTVN-Java-Buoi3-Lan4.iml create mode 100644 BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/out/production/BTVN-Java-Buoi3-Lan4/Main.class create mode 100644 BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/src/Main.java diff --git a/BT-Java/Buoi3/Bai1-Calculator/BTVN-Java-Buoi3-Lan1.iml b/BT-Java/Buoi3/Bai1-Calculator/BTVN-Java-Buoi3-Lan1.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/BT-Java/Buoi3/Bai1-Calculator/BTVN-Java-Buoi3-Lan1.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/service/calculatorservice.class b/BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/service/calculatorservice.class new file mode 100644 index 0000000000000000000000000000000000000000..7260c17afa62e38d98e031b2a59e4624c1a94a29 GIT binary patch literal 1308 zcmaizVNcUg6o%isbuAlZ!y*$zu~T5(REGM+h#^52KMf_B!T7N&%~lvK={gdBiHU#0 zXhah~_yhb=#`oSefOCW_yZ4^kbDneFbK2j3e*OZmjmHIKkTsy0$UzsFJ#bIlM&Av) zjW?YG-%AAa=Rp`GTLM|9wwK2g@&*bfreO*!4*d8e@cf47_Pt@>O`rJaSOKv<|Y6IjAM!Khs@}VQYz`p z7lhr-+Ma;+GTQeAO06LDUk{Hue*D($^m${oB8uK~<3QT!rIz%9fxuGh(!Oj87a96ruBro;GV1hfcT=^?kFc2tV1Kl z=E)p65qp=G1l;2)0q>Ee1(YP9UOk0TubpD%9Ayy##nBT*qr%n;1MZ9&AkvuEI$(Z?O_tsjkGG z>ylp=Fi-JiMJOvXVVl9xhcnM2(M6iE#+)wLz%8ts;YHN-+u4(B4 zMN8*TPu159DGw%5y5p4PD<}^qQ4Yr`l`AOgXOwrTBFia${DkSRn6=8^v9RVul9^Ql gFREFraPX^qld2ck)|pN#)!9%{qR57A@R-4)zuxMrT>t<8 literal 0 HcmV?d00001 diff --git a/BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/view/calculator.class b/BT-Java/Buoi3/Bai1-Calculator/out/production/BTVN-Java-Buoi3-Lan1/view/calculator.class new file mode 100644 index 0000000000000000000000000000000000000000..4d7b26bedc2f94d4497b4859f8d3553a92d60bc7 GIT binary patch literal 2129 zcmai0O-vkR7=AurnPC|UEb`lyE-h_$sj~c(wm_-2thBU1(M7PWe;>oh4!g{(JF_T9 zPmL$9HZhubY0`MHF|9%4p+_$!deTdeo*H9JkG4MF?kwF3kxAxzzwiBhzW06S&HVIa z>qh|R;f7I#Y7I38LZ}sJT9X?xk(JJB;_C96W%>fOXKly!&k0n=;)@z|f##x8!MC%C zlqns@%GV)`dJTqw2JCyzOKQ{et#yGa+YxA;DO%cYV%o_S{FI-!P%N2@ zCnM~IaRX;DA<(`qGuEW*n9^Ue{WN!;FCE`gnMuY=)v3&liutmES5&}iCPtkv7?@P& z8kHBtc-6pEkzq0|8ZHSmZrIj`6~L%G>8|irjWf1m%@x*{t^9&4-ZL`e@&b!8Z>w{_ ztnt$}F*VQp$Imz&txMHxZLu3W(Z&~v(sP+gku2_p*x(t<|DYhbG1D&7McFjH$owh; zwCv)9_3}!6PkAXu<;Oq>Av0~689KTy(2(+_nVFTjB61B&EMv+oDnX3}3^$J&`q<|UB@>GX8TqTFbRllKz;|b#2_t380McsXNam~bm zTOx56kx1J;bST;#&}cvp2edb!$4F1yL+n&tYuz120RAejpm*R;zDM{j^8JMG56b0> zC6oTk>M#@>MnmzA(04dFs*&5FZD9Gxwd`^kjIW4ilYZv$8gFou2wvwdL<~(xai=kQS-Q0? zeXuQkxGjCOEqz>;5cueL#5HzjgBZkh++ef6 zMgAc4f6$;o6HoCD!W!OIdkXlF4Dor&4gUuM0sjrCsJ@kV@gAv8smWKu<|)kG8k6s! F^I!Ez-V^`; literal 0 HcmV?d00001 diff --git a/BT-Java/Buoi3/Bai1-Calculator/src/service/CalculatorService.java b/BT-Java/Buoi3/Bai1-Calculator/src/service/CalculatorService.java new file mode 100644 index 0000000..0be3365 --- /dev/null +++ b/BT-Java/Buoi3/Bai1-Calculator/src/service/CalculatorService.java @@ -0,0 +1,41 @@ +package service; + +public class CalculatorService { + private double a; + private double b; + public CalculatorService(){ + + } + public CalculatorService(double a, double b){ + this.a = a; + this.b = b; + } + + public double getA() { + return a; + } + public double getB(){ + return b; + } + public void setA(double a) { + this.a = a; + } + public void setB(double b){ + this.b = b; + } + public static double cong(double a, double b){ + return a + b; + } + public static double tru(double a, double b){ + return a - b; + } + public static double nhan(double a, double b){ + return a * b; + } + public static double chia(double a, double b){ + if(b == 0){ + System.out.println("Loi: Phep toan khong chia duoc cho 0!!!"); + } + return a/b; + } +} diff --git a/BT-Java/Buoi3/Bai1-Calculator/src/view/Calculator.java b/BT-Java/Buoi3/Bai1-Calculator/src/view/Calculator.java new file mode 100644 index 0000000..9060276 --- /dev/null +++ b/BT-Java/Buoi3/Bai1-Calculator/src/view/Calculator.java @@ -0,0 +1,57 @@ +package view; + +import service.CalculatorService; +import java.util.Scanner; + +public class Calculator { + public static void main(String[] args){ + Scanner scanner = new Scanner(System.in); + boolean check = true; + double so1, so2, ketqua; + while(check){ + System.out.println("1. Phep cong"); + System.out.println("2. Phep tru"); + System.out.println("3. Phep nhan"); + System.out.println("4. Phep chia"); + System.out.println("0. Thoat!"); + System.out.println("Chon so: "); + int choice = scanner.nextInt(); + switch (choice){ + case 1: + System.out.println("Nhap a: "); + so1 = scanner.nextDouble(); + System.out.println("Nhap b: "); + so2 = scanner.nextDouble(); + ketqua = CalculatorService.cong(so1, so2); + System.out.println("Ket qua: " + ketqua); + break; + case 2: + System.out.println("Nhap a: "); + so1 = scanner.nextDouble(); + System.out.println("Nhap b: "); + so2 = scanner.nextDouble(); + ketqua = CalculatorService.tru(so1, so2); + System.out.println("Ket qua: " + ketqua); + break; + case 3: + System.out.println("Nhap a: "); + so1 = scanner.nextDouble(); + System.out.println("Nhap b: "); + so2 = scanner.nextDouble(); + ketqua = CalculatorService.nhan(so1, so2); + System.out.println("Ket qua: " + ketqua); + break; + case 4: + System.out.println("Nhap a: "); + so1 = scanner.nextDouble(); + System.out.println("Nhap b: "); + so2 = scanner.nextDouble(); + ketqua = CalculatorService.chia(so1, so2); + System.out.println("Ket qua: " + ketqua); + break; + case 0: + check = false; + } + } + } +} diff --git a/BT-Java/Buoi3/Bai2-PrimeChecker/BTVN-Java-Buoi3-Lan2.iml b/BT-Java/Buoi3/Bai2-PrimeChecker/BTVN-Java-Buoi3-Lan2.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/BT-Java/Buoi3/Bai2-PrimeChecker/BTVN-Java-Buoi3-Lan2.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/BT-Java/Buoi3/Bai2-PrimeChecker/out/production/BTVN-Java-Buoi3-Lan2/service/PrimeCheckerService.class b/BT-Java/Buoi3/Bai2-PrimeChecker/out/production/BTVN-Java-Buoi3-Lan2/service/PrimeCheckerService.class new file mode 100644 index 0000000000000000000000000000000000000000..79399797b2135b8c7318fc1a5f3769ff2a1c4b93 GIT binary patch literal 635 zcmaKp&rTCj6vn?Ze>!xS7AR1#BN{giWkDZ6LNE{#k|HKGUAVg)Z|sHsf$6}`oe8gC zOx%&MVdKI`Soi=wijQE7_}z9AHpa!Ad+xdC{JwL}{P=VC9l#4b4dK8I;6?CJ5X>K| z3)Sqa;k)Kh_gE*Hps;0zCfgRc>y1tkGbjcKBg`Ta#ABUam_#>UrDmXadpbGMX?q$I zh~jq;qKvr!^AQ$M5tJVk4pr6@c;mB_GT!=LV~@w~=&csawaiezJRfv*`dW4Sj8s~q zMD;r=HTIqdy{u=(g0n1G;-yfltGvBkqGVA_Ud|A7^Md{;b zEY#xDPw?HF4T~iY=6g{EHma>WzQP8TZfKpMb_-*k6t7x_0N1ZzAQ&=)>>^9rkO;P@d&iL-L zK8T~EKfwQ_r=&B9`Zxu7Ju-mLZ!Z1FwtxLXURv5Lh2V*3}?~ty4WRC)=Hp$Z1M=Z+? z-geG9q3@`AXI&^~wd1S$RVRZ9?6+{hMh*uVMmObjF)&zd!{-^jiJB-Mq*khWF<&!! z58H5XgnX5FqsxlqPd1Ja78My+-a?d;3;462+3A_mwPoHNMk2pzivoUI$G&rDiT$To5S2Y^Rjmr`5Mjh zpl*V?C*`!Ep_;qp`#RJC zZ!Zbm@K?h$ZZTw-<8f05yp_gnirlo5y3l?aiwrsDG#gYQPP@Tn67kn#cmVe@DC53` z2j*}q3{#Qx==h{s^P8d&S4Vu_i`>;6IPO62+42S;jN^eHI zFC4*Xs!H?gqY|YThT1b^6{u&_?>Mmm_A#11ORbqE5OdVp$@m=3lQoD7xJZZz{*DxV z!16a(&p%;sgR1%yve~_#F+Telhpy$`BTGQ;D~A&pTQkJHnWBWsp4&Cvt5fMG0QBvR?bN^l96DP{;IT)|b+IZkSen5S)D si}2Jh%v!M6*boI=C#VlMaFhByWZ$KLg{Un>?H!^AEy}QrM|gsXKPClb@c;k- literal 0 HcmV?d00001 diff --git a/BT-Java/Buoi3/Bai2-PrimeChecker/src/service/PrimeCheckerService.java b/BT-Java/Buoi3/Bai2-PrimeChecker/src/service/PrimeCheckerService.java new file mode 100644 index 0000000..7919104 --- /dev/null +++ b/BT-Java/Buoi3/Bai2-PrimeChecker/src/service/PrimeCheckerService.java @@ -0,0 +1,16 @@ +package service; +public class PrimeCheckerService { + private int a; + public PrimeCheckerService(){} + public PrimeCheckerService(int a){ + this.a = a; + } + public static boolean isPrime(int a){ + for(int i = 2; i <= Math.sqrt(a); i++){ + if(a%i == 0){ + return false; + } + } + return a>1; + } +} diff --git a/BT-Java/Buoi3/Bai2-PrimeChecker/src/view/PrimeChecker.java b/BT-Java/Buoi3/Bai2-PrimeChecker/src/view/PrimeChecker.java new file mode 100644 index 0000000..50e453e --- /dev/null +++ b/BT-Java/Buoi3/Bai2-PrimeChecker/src/view/PrimeChecker.java @@ -0,0 +1,18 @@ +package view; + +import java.util.Scanner; +import service.PrimeCheckerService; +public class PrimeChecker { + public static void main(String[] args){ + Scanner scanner = new Scanner(System.in); + System.out.println("Nhap 1 so nguyen duong: "); + int a = scanner.nextInt(); + if( a < 0 ){ + System.out.println(a + " la so am"); + } else if (PrimeCheckerService.isPrime(a)) { + System.out.println(a + " la so nguyen to"); + } else{ + System.out.println(a + " khong phai la so nguyen to"); + } + } +} diff --git a/BT-Java/Buoi3/Bai3-SecondLargestNumber/BTVN-Java-Buoi3-Lan3.iml b/BT-Java/Buoi3/Bai3-SecondLargestNumber/BTVN-Java-Buoi3-Lan3.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/BT-Java/Buoi3/Bai3-SecondLargestNumber/BTVN-Java-Buoi3-Lan3.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/BT-Java/Buoi3/Bai3-SecondLargestNumber/out/production/BTVN-Java-Buoi3-Lan3/Main.class b/BT-Java/Buoi3/Bai3-SecondLargestNumber/out/production/BTVN-Java-Buoi3-Lan3/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..1e4ce7982e481c31c284807438654af5117de6b4 GIT binary patch literal 1750 zcmaJ?%TgOh6g@4CG?EbSw-ID;a4g|~Y)pV4a1uy}l?bpSf|DYfMvT!IX+||Oa)n(M z{)nt8S9z07ys%St${&yq$RA{v$}$Toc5-?oj3}rqru%l^N1uD{?VjJ>ym$rR6MU0E z2w@#s5)niNx*o`fGFy@Mes**Bfm!keqDz)-`L_hZ>CCo{m_YZbQQr2=ebWv9z-T(! zPIPtOs$`2LY1^h7M>{%nbSBY-?lUJ84?W+k3WO|MpuZ4AwVZ6;uGRgb@0zljOCW(> zg{@CuD1D(xW?P*wki;N{2-2w&^J%ax;(J%#GRk*@c^PvkNh#1%?AmO|{{>%DBoJD3Fu5rsMr2rZ6p_txLsK_kGLW zE1D(8-YZCV-}HE9B)yZ*q*?ejKE-39+<0+U6TGi%P&*%d};fh$|av^aM_v- z!>>Afra))GvdxWpb=P#aylw z%jA8__58Ou+r6{6+l#&|9jwdRNz`hP;y`-mJi^R2F*0F>?!7?GqrFDYQQz=xZA1mp z*1;)Jbn0%&T(eYeaRq-`RiDkd;yAwNyRx=!`ekR&i{VRwz9K8=uyp0RQI?ibk&A}t zjAA{34Q%STqX@q%FmZY>Ec>BzU}hVA(x}0jEcuRmDDY!zCp8Tl$K96pUd8k#3XXG7 zujS4Y(6V#JaqF;VUSQtJQR6!2TI=2nu_`N-qUD<;CYe_^cC{is&-8R`30ygs(?w8q zurg!+Z>l;a$P43a>JS?h2!oA_D94*zWjPDZk;&%}KT`-{mZMTD(+@Z%8wQxeJXdjb zE4ZVaf2Xy^d1W#@z0?z5)^3eXzB)qRtVTCq@YeCr_h|a)fcCeBJnlA%+2-dWo_@ENMPGbLhY#<&V)FAe^OroNv(rK4g^3 z7;8#IM!Ov2X}Ez5#3>7RgDw_ z^Yl>+Xk1+l@(wH9{Nt=}Zo^%y;!|cd#PPGY3=BYfjkJ!0c&&aJYvLGv$K*GR&*>Gy YZR9z}=vUzP1-{}cL8*wZaSy})0rFjulK=n! literal 0 HcmV?d00001 diff --git a/BT-Java/Buoi3/Bai3-SecondLargestNumber/src/Main.java b/BT-Java/Buoi3/Bai3-SecondLargestNumber/src/Main.java new file mode 100644 index 0000000..61a9603 --- /dev/null +++ b/BT-Java/Buoi3/Bai3-SecondLargestNumber/src/Main.java @@ -0,0 +1,34 @@ +import java.util.Scanner; + +public class Main { + public static int findSecondLargest(int[] numbers){ + int firstLargest = numbers[0]; + int secondLargest = Integer.MIN_VALUE; + for(int i = 1; i < numbers.length; i++){ + if(numbers[i] > firstLargest){ + firstLargest = numbers[i]; + } + } + for(int i = 0; i < numbers.length; i++){ + if(numbers[i] > secondLargest && numbers[i] < firstLargest){ + secondLargest = numbers[i]; + } + } + return secondLargest; + } + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Nhap n: "); + int n = scanner.nextInt(); + if(n<2){ + System.out.println("Loi so luong phan tu: " + Integer.MIN_VALUE); + }else{ + System.out.println("Nhap phan tu trong mang: "); + int[] numbers = new int[n]; + for(int i = 0; i < numbers.length; i++){ + numbers[i] = scanner.nextInt(); + } + System.out.println("So lon thu hai la: " + findSecondLargest(numbers)); + } + } +} \ No newline at end of file diff --git a/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/BTVN-Java-Buoi3-Lan4.iml b/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/BTVN-Java-Buoi3-Lan4.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/BTVN-Java-Buoi3-Lan4.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/out/production/BTVN-Java-Buoi3-Lan4/Main.class b/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/out/production/BTVN-Java-Buoi3-Lan4/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..88026fef988809198740ccf442989fe739fdda21 GIT binary patch literal 1346 zcmaJ>&uP{paI_SQeALT$hCrXna7l4s_7Kjyvf&3oQI{(18jz%g8hGvC`HD z9;?YTO^!N2Pw5|qQb07g4!JxkWfaMyWr5TVwTZMMaHg$gx3?(=|HtZ&c+Qq~#uY_o zGTLXZ=`m&jw;c|nu6p1ZsyV}^YTl0BTMt7W>qrhZl|Bgf;w+eZaw`n>iz~%AEQ+Ep z?-a#E2G?EOz)c6YO!saJEWV!;FL)aER4wUJ($EL8tHbC>;Kj)%96Kht9?D?PSMg#q z412>t{d8F;G#^~tIvS`k?k6ixCbxcahK@sQNZ)UJTCpAZMi8iI!H4THe8G83aq0mJ!u-X!FHoxS6g<gGGAo|gR`(vVDve1xdaC*)ZC!1PTPHQGR&^iehJfDmuYdaj71`g zHQd7$B2(}>uHs9c29<~e%EXgMze7sAgCi<`Bh4SvRw}a zI_XTSlW|%dC);X{^ptJN=`8gH3QoakZ7yB=6=&Z+VroOZn8e35 pd`0OTWkXZYCo`hSk0GkGq}ZXad1h(*hHDw$QgVszU=?ea`wuS-E;j%G literal 0 HcmV?d00001 diff --git a/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/src/Main.java b/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/src/Main.java new file mode 100644 index 0000000..b084b04 --- /dev/null +++ b/BT-Java/Buoi3/Bai4-SumDuplicateElementCalculator/src/Main.java @@ -0,0 +1,18 @@ +public class Main { + public static void calculateCommonElementsSum(int[] array1, int[] array2){ + for(int i = 0; i < array1.length; i++){ + for(int j = 0; j < array2.length; j++){ + if(array1[i] == array2[j]){ + int ketqua = array1[i] + array2[j]; + System.out.println("Tong 2 so " + array1[i] + " la: " + ketqua);; + break; + } + } + } + } + public static void main(String[] args) { + int[] array1 = {1, 2, 3, 4, 5}; + int[] array2 = {3, 4, 5, 6, 7}; + calculateCommonElementsSum(array1, array2); + } +} \ No newline at end of file