From ae65d78044db855ffe4cce378f59be670d52fe52 Mon Sep 17 00:00:00 2001 From: k0rrluna Date: Tue, 5 Nov 2024 23:44:03 +0300 Subject: [PATCH] assignment 2 --- assignments/assignment2/Dog.class | Bin 0 -> 1136 bytes assignments/assignment2/Dog.java | 56 +++++++++++++++++++++++++ assignments/assignment2/histogram.java | 42 +++++++++++++++++++ assignments/assignment2/numbers.java | 42 +++++++++++++++++++ assignments/assignment2/testDog.class | Bin 0 -> 1510 bytes assignments/assignment2/testDog.java | 24 +++++++++++ 6 files changed, 164 insertions(+) create mode 100644 assignments/assignment2/Dog.class create mode 100644 assignments/assignment2/Dog.java create mode 100644 assignments/assignment2/histogram.java create mode 100644 assignments/assignment2/numbers.java create mode 100644 assignments/assignment2/testDog.class create mode 100644 assignments/assignment2/testDog.java diff --git a/assignments/assignment2/Dog.class b/assignments/assignment2/Dog.class new file mode 100644 index 0000000000000000000000000000000000000000..83e926ac516e4ede038b72644623bbc6e53d07c8 GIT binary patch literal 1136 zcmZuv+fEZv6kVt7bWZD()+v|5c;TYZP6brF1}{NL4H3`;L!wVk>B&$mEw;sfL0^3H zg$GSU6CeBlKT2I^W`x?1NzUGL_S%=V_WAYu$4>zFaW{<^;wBOn3?v0|JKj5QzTq|f z`DfJ~wbd0!-m5q3-3J2kVrer4iIj=7g)^{twcPRr%v#G|_jZ+ly?TX z82@kDup3*bxBFhBBQR9#nI+`1Sb8Nf$vSHimk6z>U9X`erUepf^!kz_0;NrcAGc}@ zXIJY@wZ6YwRqYpERVSFf>W0(@i>021Q7)Sh5KyLiEBx(5zlq|CE}UXGHje|~18 z>utSR^Y)@XlDJ1&2mwi07>JIvGuxbR7kU&$P)CCTNmk2n= 0) { + this.bones = bones; + } + } + + public int dogAgeAsPeopleYears(int humanYears) { + if (humanYears == 1) { + return 15; + } else if (humanYears == 2) { + return 24; + } else { + return 24 + (humanYears - 2) * 5; + } + } +} \ No newline at end of file diff --git a/assignments/assignment2/histogram.java b/assignments/assignment2/histogram.java new file mode 100644 index 0000000..e858b95 --- /dev/null +++ b/assignments/assignment2/histogram.java @@ -0,0 +1,42 @@ +import java.util.*; + +public class histogram { + public static void main(String args[]) { + Scanner scan = new Scanner(System.in); + System.out.println("Enter integers between 1 - 50"); + int int2 = 0; + int int3 = 0; + int int4 = 0; + int int5 = 0; + int int6 = 0; + char ast = '*'; + + while (true) { + int int1 = scan.nextInt(); + if (int1 == -1) { + break; + } else if (int1 > 50 || int1 < 1) { + System.out.println("Integer not between 1 - 50 !"); + continue; + } else { + if (int1 < 11) { + int2++; + } else if (int1 < 21) { + int3++; + } else if (int1 < 31) { + int4++; + } else if (int1 < 41) { + int5++; + } else if (int1 < 51) { + int6++; + } + + } + } + System.out.println(" 1 - 10 | "+"*".repeat(int2)); + System.out.println("11 - 20 | "+"*".repeat(int3)); + System.out.println("21 - 30 | "+"*".repeat(int4)); + System.out.println("31 - 40 | "+"*".repeat(int5)); + System.out.println("41 - 50 | "+"*".repeat(int6)); + } +} \ No newline at end of file diff --git a/assignments/assignment2/numbers.java b/assignments/assignment2/numbers.java new file mode 100644 index 0000000..7115557 --- /dev/null +++ b/assignments/assignment2/numbers.java @@ -0,0 +1,42 @@ +import java.util.*; + +public class numbers { + public static void main(String args[]) { + ArrayList ints = new ArrayList(); + Scanner scan = new Scanner(System.in); + System.out.println("Enter positive integer! (Enter -1 to stop!)"); + + int counter = 0; + double sum = 0; + double median = 0; + + while (true) { + int input1 = scan.nextInt(); + if (input1 == -1) { + break; + } else if (input1 > 0) { + ints.add(input1); + sum += input1; + counter++; + } else { + System.out.println("Not Positive!"); + } + } + Collections.sort(ints); + + + if (counter == 0) { + System.out.println("No integers entered!"); + return; + } else if (counter % 2 == 0 && counter != 0) { + median = (ints.get(counter / 2 - 1) + ints.get(counter / 2)) / 2.0; + } else { + median = ints.get(counter/2); + } + System.out.println("Max: "+(ints.get(counter-1))); + System.out.println("Min: "+(ints.get(0))); + System.out.println("Median: "+median); + System.out.println("Average: "+(sum/counter)); + System.out.println("Numbers: "+ints); + } +} \ No newline at end of file diff --git a/assignments/assignment2/testDog.class b/assignments/assignment2/testDog.class new file mode 100644 index 0000000000000000000000000000000000000000..b67a4d845e10ca977aa8b77964c636a10d815384 GIT binary patch literal 1510 zcmaJ>+j1L45Iti%+Lf}wwtORjm<@4)6iHStTtbu!wt^gi{neg&t;l&UE*lKHa02|Bn6wa1V_HrZ8<_#=;rI z1m>Q}=Q8g~ua$pXf2JCtKz>$ z)WV+QwF>Dy6SEAe%AZWkGv7wgcGW_0uygBq8i5~ylvpJg*99`QA=$QgsMXlexDUBjY&FweuoT0 z@>H@@(3#({kV0C(XsK{pcF1Tkm7XjqN$oNgvd9UnbmW05`d&kZPn@t#D+r|*1_D=4 z6Js)20(o3FaKpk)UFt$4;7M*I)YVK~Pm_Gt!h3k1<&$Joe$<+B5(2k1sSkA@%BRrQ z!37I-=uc46~|NC{Z3u=c4ghw{q0D{6If0?ozx+{Cy=Q5{a!246v)lcS^u`c9zh-yFpJ_$U>W(cac-iw*ujtAkP=SH(1g=czd74ZH*q+t@cjd&5 zHN_>AI8FLD#fjy=4%bIKUF0sfpSkt|;&&PXWv=>K+i`q?Pq}N?e>ih9+<*NO#(pyX z0%t3c^%|{eWX;jq&cudDW|GT8yq=lI%OT##8bq?mRU+AW{7och63InAxj9AP57?O@ zu8wdG7-F5r>=3s`_~6wsmmA{F5cfvdcm*+FbA*qh;}P=`=E-py336Rzp{sm9mti8! zTCU?PAF+i3&S4X?*uosD^siw7b$b7ZCH#zK{DKu`s4&kI@3*;MV7AB9;frW}60Q5u R`V`;rKEb