From 7ac8020937d019835ff300f069556c20cbc4ee00 Mon Sep 17 00:00:00 2001 From: Artemis <38474674+zand999@users.noreply.github.com> Date: Tue, 24 Apr 2018 20:46:14 -0400 Subject: [PATCH 1/2] Add files via upload --- .../Exercise_08_11/Exercise_08_11.class | Bin 0 -> 1149 bytes .../Exercise_08_11/Exercise_08_11.java | 29 ++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Exercise_08/Exercise_08_11/Exercise_08_11.class create mode 100644 Exercise_08/Exercise_08_11/Exercise_08_11.java diff --git a/Exercise_08/Exercise_08_11/Exercise_08_11.class b/Exercise_08/Exercise_08_11/Exercise_08_11.class new file mode 100644 index 0000000000000000000000000000000000000000..f56e89df22ec63df1cc1efab4d9961d0b98aca45 GIT binary patch literal 1149 zcmaKr-%k@k5XZmUyY||0g;IW6sT_#dQlJz8(b6gqR1y%Af(gNdT-yyfEZgR|BEIu~ znE1kjJ}3{xNWzQZ#Yg`ei9u%z5d>nI%+Acs&VKg0)9)u=4*`r|%8w8_H5eMYeCWn) zKNR#x?~WI}e%wV=W@3IcqEAEIk2-Wp)9=NATnD8|Xc*FvWbjN_!g4YUN;LM8L7grY zI77pnCHV8oMvmKyX0AvXb;Gm-Lu+(pZr$866Gc<3C9;lfiM5p67|1$i{`I_BuGJG8 zgO)FeEp9t>NOU%~vNFx!&z357oW#3q=s=F5AaY& z3KKeRqJyFB@+GD!R53Op*|(bx-(YY_ z!CFq`vPy|rQLZ?o7&kXk4DHctKS(K+QiU3xZ+t-_pKolcolX5Nq)F?tEGo(a&l+ET zAWiUXXI4;Wdg)nu6SG|AqQKA*osM03(=#~;bl|#v|Ec#nrPHxsXpUZOoI)23W{5@^ zG^I2IXeQf2QG`}TtGjO>>@ztuZDc*QqzgW@p`CnL`VlJqfV{_Z1ea^>0LtRe1ZW@O^=QPRT^#hwqW1`~m8g_o2rl!^%h%flz%F4HT#s1GfyS2vUa~h3)=6 zk|3@cNH@IXtI*&keh>Ol!HV81c=(T3mUax^ NPr_vMCi3>T{s3+4^o#%i literal 0 HcmV?d00001 diff --git a/Exercise_08/Exercise_08_11/Exercise_08_11.java b/Exercise_08/Exercise_08_11/Exercise_08_11.java new file mode 100644 index 00000000..5e8a1a44 --- /dev/null +++ b/Exercise_08/Exercise_08_11/Exercise_08_11.java @@ -0,0 +1,29 @@ +import java.util.Scanner; +public class Exercise_08_11{ + public static void main(String[] args){ + char[][] output = new char[3][3]; + Scanner reader = new Scanner(System.in); + System.out.println("Enter a number between 0 and 511"); + output = convert(reader.nextInt()); + for(int i = 0; i < output.length; i++) + System.out.println(output[i][0] + " " + output[i][1] + " " + output[i][2]); + + } + public static char[][] convert(int num){ + char temp[][] = new char[3][3]; + for(int i = 0,bit = 256; i < temp.length; i++){ + for(int j = 0; j < temp[i].length; j++){ + if(num % bit != num){ + temp[i][j] = 'T'; + num -= bit; + } + else{ + + temp[i][j] = 'H'; + } + bit /= 2; + } + } + return temp; + } +} From b772fdec298003b8481fc356f00e6f5efaea4901 Mon Sep 17 00:00:00 2001 From: Artemis <38474674+zand999@users.noreply.github.com> Date: Tue, 24 Apr 2018 20:46:37 -0400 Subject: [PATCH 2/2] Add files via upload --- .../Exercise_08_21/Exercise_08_21.class | Bin 0 -> 1577 bytes .../Exercise_08_21/Exercise_08_21.java | 37 ++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 Exercise_08/Exercise_08_21/Exercise_08_21.class create mode 100644 Exercise_08/Exercise_08_21/Exercise_08_21.java diff --git a/Exercise_08/Exercise_08_21/Exercise_08_21.class b/Exercise_08/Exercise_08_21/Exercise_08_21.class new file mode 100644 index 0000000000000000000000000000000000000000..c5a100d73ba5bfb8699952a998172ab68d4aff17 GIT binary patch literal 1577 zcmaJ>O;;Ob6n@^!OlFb}Ux5IXq>NVTBu#-}r606dOF)CruV5{r;t-}VHB4eM(RR;& zaHR`3U3%;yaO^qVx$!5sa^sKCb1XjZBnoXg=H%S>-uvFK=id9yug`ye2H-rLI8w;z zI2Xe>CgO--QgV3%Q*peF^HTGUj%j&bh+_m7bzF+WM9#ovdCo|3#lTeqvyy#Rx?MBy zo;1E5y~Zr^7snh5lFaK^(DA-N^or+u!K{E{XYLB9bJa~(pl8YR-5brF4Y$7HY*eUG zcO1_b7_`@x9ynh+6BWnbnkWTz&)=Gnj$Ng|DSx@_)IxhA(eVMbK{aqH1+Nh}ewk5p zdu^>y%oGHS%_GVJe^MDQRh#v)yWq);{qqmqdf98Z>ysDPr}E=6t%)>F3G{^}Gy|_P zQ7SvW@78q`O)TO=X|QBs88-xm=l#H~TYd<`s@}KCUf{Wn%a)FtCT`)ji909}IcqYp zf{#p`!CL}DF9W>Z^eUTfoi{7nu2pvZpzc&;v`3cLu$;g)aTgy;a!(+VvjjxO#40{9 zv4-0MS?Lyb!ul6AMa!vFtZJ~$65EBzU?yy2bbM;!Gkk7h9bX7^zt{+Y-opZKZai?y z0h@KqSY9wJJ!%B*4$G5MOtxp}RVRvmtr>8PuCp`4j@idv$oVSOCes``-s0pB9s9$I z81IN$K&we3dUe9SyfeD*J`9S|g3DLr_@!K^Hp7LZiW?DiYBks26gYQWj8|5%Gbutz z*@eviTpK~Py}SYg_N#^rpohg**sbovb}u`@Hmj{wzacuiy|ilMt2!a5Ojy9{d~T`m zsi_chSxHAJr+EsVT6PcOCo%#SX*5(u5ToN8vvN4;aa%rxa@AcgUzAv#W^52Y=+0eVkZSrZsiiNE*^~G?z4}yA;g~ zN5B0Z@!{xV(wNqE4VwSX1W#eE?x8Eu-9k?;sZA;Q7J3tX9Z3zP1f>@GTNpUvkfbt0 z+xCS77YV^FB0*lm3Bv4$&K?*TBeZdThAxo5%J0-1y0CyAzQ$hMLmwADfel*Ur>=rQ ze1{>la1y5(X$IPJjOut(M@;;M^Z_FqI>y=>h3)14fbG|hD5d&O77>$gyWL@IvjB|& zC%cQvw3<}2?9P~-9U){AHJ?qYk|kC1`xq=2cUAW2H~Yu`pbdupBLtcvh%_HElXu literal 0 HcmV?d00001 diff --git a/Exercise_08/Exercise_08_21/Exercise_08_21.java b/Exercise_08/Exercise_08_21/Exercise_08_21.java new file mode 100644 index 00000000..bc52fc9e --- /dev/null +++ b/Exercise_08/Exercise_08_21/Exercise_08_21.java @@ -0,0 +1,37 @@ +import java.util.Scanner; +public class Exercise_08_21{ + + public static void main(String[] args){ + Scanner reader = new Scanner(System.in); + System.out.print("Enter number of cities: "); + double[][] points = new double[reader.nextInt()][2]; + for(int i = 0; i < points.length; i++){ + points[i][0] = reader.nextDouble(); + points[i][1] = reader.nextDouble(); + } + double shortestDist = totalDistance(points,0); + int shortestPoint = 0; + double temp; + for(int i = 1; i < points.length; i++){ + temp = totalDistance(points,i); + if(shortestDist > temp){ + shortestDist = temp; + shortestPoint = i; + } + } + System.out.println("The central city is at(" + points[shortestPoint][0] + ", " + points[shortestPoint][1]+")"); + System.out.println("The total distance to all other cities is " + shortestDist); + + } + public static double totalDistance(double[][] array,int point){ + double distance = 0; + for(int i = 0; i < array.length; i++) + distance += distance(array[point][0],array[point][1],array[i][0],array[i][1]); + return distance; + } + + + public static double distance(double x1, double y1, double x2, double y2){ + return Math.sqrt(Math.pow(x2- x1, 2) + Math.pow(y2-y1,2)); + } +}