From 113fcbc694ad117c1f9752f067712d6f6c04891b Mon Sep 17 00:00:00 2001 From: Kilokem Date: Sun, 15 Sep 2024 20:18:39 +0200 Subject: [PATCH] FromYesterday --- .../src/main/java/com/example/Customer.java | 14 ++++++ .../src/main/java/com/example/Main.java | 47 ++++++++++++++++++ .../src/main/java/com/example/Student.java | 22 ++++++++ .../src/main/java/com/example/Vehicle.java | 22 ++++++++ .../target/classes/com/example/Customer.class | Bin 0 -> 1270 bytes .../target/classes/com/example/Main.class | Bin 658 -> 2202 bytes .../target/classes/com/example/Student.class | Bin 0 -> 709 bytes .../target/classes/com/example/Vehicle.class | Bin 0 -> 788 bytes 8 files changed, 105 insertions(+) create mode 100644 ClassesAndObjects/src/main/java/com/example/Customer.java create mode 100644 ClassesAndObjects/src/main/java/com/example/Student.java create mode 100644 ClassesAndObjects/src/main/java/com/example/Vehicle.java create mode 100644 ClassesAndObjects/target/classes/com/example/Customer.class create mode 100644 ClassesAndObjects/target/classes/com/example/Student.class create mode 100644 ClassesAndObjects/target/classes/com/example/Vehicle.class diff --git a/ClassesAndObjects/src/main/java/com/example/Customer.java b/ClassesAndObjects/src/main/java/com/example/Customer.java new file mode 100644 index 0000000..91f8126 --- /dev/null +++ b/ClassesAndObjects/src/main/java/com/example/Customer.java @@ -0,0 +1,14 @@ +package com.example; + +class Customer { + //add all necessary attributes here + String firstName, secondName; + int age, roomNumber; + + public void saveCustomerInfo() { + System.out.println("First name: " + firstName); + System.out.println("Second name: " + secondName); + System.out.println("Age: " + age); + System.out.println("Room number: " + roomNumber); + } + } \ No newline at end of file diff --git a/ClassesAndObjects/src/main/java/com/example/Main.java b/ClassesAndObjects/src/main/java/com/example/Main.java index a31ec0f..6c7d548 100644 --- a/ClassesAndObjects/src/main/java/com/example/Main.java +++ b/ClassesAndObjects/src/main/java/com/example/Main.java @@ -1,10 +1,57 @@ package com.example; +import java.util.Scanner; + public class Main { public static void main(String[] args) { System.out.println("Hello world!"); Loading load = new Loading(); load.LoadingMessage(); + + Vehicle v = new Vehicle(); + v.horn(); + v.color = "Red"; + v.fuelCapacity = 15; + v.maxSpeed = 250; + v.wheels = 15; + + /* + Class Attributes + You are the administrator of a hotel and must create customer information cards for your new customers. On the card, you must note the customer’s first and last name, age, and room number. + The program you are given takes a guest's data (first name, last name, age, and room number) as input. + Complete the class by adding corresponding attributes so that the saveCustomerInfo() method works correctly. Also assign taken data values to attributes of created object. + Sample Input + John + Smith + 35 + 204 + Sample Output + First name: John + Second name: Smith + Age: 35 + Room number: 204 + */ + Scanner read = new Scanner(System.in); + String firstName = read.nextLine(); + String secondName = read.nextLine(); + int age = read.nextInt(); + int roomNumber = read.nextInt(); + Customer customer = new Customer(); + customer.firstName = firstName; + customer.secondName = secondName; + customer.age = age; + customer.roomNumber = roomNumber; + + String name = read.nextLine(); + age = read.nextInt(); + Student student = new Student(); + student.name = name; + + //set the age via Setter + student.setAge(age); + + System.out.println("Name: " + student.name); + System.out.println("Age: " + student.getAge()); } } \ No newline at end of file diff --git a/ClassesAndObjects/src/main/java/com/example/Student.java b/ClassesAndObjects/src/main/java/com/example/Student.java new file mode 100644 index 0000000..999c7d4 --- /dev/null +++ b/ClassesAndObjects/src/main/java/com/example/Student.java @@ -0,0 +1,22 @@ +package com.example; + +class Student { + + public String name; + private int age; + + public int getAge() { + //complete Getter + return age; + + } + public void setAge(int age) { + //complete Setter + if(age >= 0){ + this.age = age; + }else{ + age = 0; + System.out.println("Invalid age"); + } + } + } diff --git a/ClassesAndObjects/src/main/java/com/example/Vehicle.java b/ClassesAndObjects/src/main/java/com/example/Vehicle.java new file mode 100644 index 0000000..ff2bf8a --- /dev/null +++ b/ClassesAndObjects/src/main/java/com/example/Vehicle.java @@ -0,0 +1,22 @@ +package com.example; + +public class Vehicle { + int maxSpeed; + int wheels; + String color; + double fuelCapacity; + + void horn() { + System.out.println("Beep!"); + } + + //Getter + public String getColor() { + return color; + } + + // Setter + public void setColor(String c) { + this.color = c; + } +} diff --git a/ClassesAndObjects/target/classes/com/example/Customer.class b/ClassesAndObjects/target/classes/com/example/Customer.class new file mode 100644 index 0000000000000000000000000000000000000000..c06ff6c6f6e30b0a032b112a57c04cf440123bc0 GIT binary patch literal 1270 zcmaJ>+foxj5IvKGEQt%jARwq16%bHZ?-xQ;h(=Ns(J~Z1_%tL#SlHc3?M_hs#NW`e zv?>pNfFEVqvl~pPqFzVrr+ZHF`%n89fC9<}Vhk5*(zV2A?lv7^6c z7{(6yF}ED`Uox zx7PY(ZJN1&Z;MY60V79%n%{jq9!Mz#%yW5qplS7Cb*kV zf#I@=AtbXjy;&1ikz<&0`H?6}ug28}TOH6YP~20*Yhkf}K1=9y=7t;sVrhx(NtIU(ei-$8hgh?T4Uo_p{J_K zmR}PkTMvHZbbhOv91U($N);%dH{S?#AnQRIkMP96V}`k|8f@=a9tkTFMKqieuPN!D zXev(`zVvp{K}Q#Eaj))(V6GzNQLCBnpI1-h%)yynMpM?WyakI>E{ z%g7Eb|HSCmFg-?VG7QFXp7t85FU?|{Ed5pdJN$_*)49SoOe}xLr8cerKX5H_Z?>`2 z<1V*xyT`TKxEs3NqLWkv#4$rUoF$GcRA`-8c1aXEB;vS7$QbV90ofVqdX0$W!?h5u S&%<>CMaris_Yx&+Vfrs<$Stq{ literal 0 HcmV?d00001 diff --git a/ClassesAndObjects/target/classes/com/example/Main.class b/ClassesAndObjects/target/classes/com/example/Main.class index 1c1c9342749da6607578dcb7321ef493354e805b..b898f82085a4216cfe7499af06447ba732f63d8f 100644 GIT binary patch literal 2202 zcmaJ?TXz#x6#h<|W|DEFr57NAShPS2fuJI20}2F?NLntzRKzONT7lxNx0~Uc4($tUNnXpZ+AoB@;aC7@=ogosN#Qlr1lPk(wd(rRij1*eYP0leX=R-t>ICyh}#{ z+ci8PFx0fRR>8myJSm{n)EhRv8cB9@O2bps?~EnynPobxV<+NjdD_4;3ZG4F#-t1a zvm!O@UZ+@;RjXtZ(=nwuhNOXUr5LGtz8k}S#&=nkE(wU!ih0z)i+D*O=9r6xnv`WSa*B~La7;0xH>*p^L=moFt zm*iPXji0!hW(QTla$=nFyf6rTvo%nuTTef8|miN5*dM&dt86A{0idU9uvWs{p_^kEVe#1+E(JY3_o1-@XTk{mMfRbgqg`A|B&vw9f_}=Piy+=qH8B;&(o& zB>uXOfx#`y*tUY5S07+BzkeCKRxrl%p2^fQ_NE5+HIPaT<4^<7r8eWA29Bf#`Wu*7 z!SSp2@yY{arw%OR>_nuw_HljfNVK_XE12R#7bjwgSR&HEC2oBUTuH=6q76)Q(;9fQ zsTOaktzd=bp3Edw3QR4c2&af?RVv(4i=c}BN zh|p?X%|&Kv8lD=3%-jt7fkTk~&*3_j@E+s1gO}BeV?6h`-opEgsuv&7QV%}FN8C5@ X^f~Q)(OmD~YtnSyzrlC-9*O?|;9?mL delta 155 zcmbOwIEj_()W2Q(7#J9A8MHQX)iO?&XR#CK3eGPrN=|jl%t>Wr;Pg$*%+t$CEK8gm z$!5mLJb40}Tp~j#0}~K3FobrH&8?jqM1R3K^4do0IE=9P-kESLJc6Fi9r(pxK$Z9 diff --git a/ClassesAndObjects/target/classes/com/example/Student.class b/ClassesAndObjects/target/classes/com/example/Student.class new file mode 100644 index 0000000000000000000000000000000000000000..5cfef62c5ddaf301b0223f7f506b619eb222fbda GIT binary patch literal 709 zcmZuu+iuf95It+VapO2mX`2)pF5#Z^0e?UX5<)_X6fTlc-Z#!FZ1E*ZHWhpeAHWMQ zATAOQd;lMXIO|wKfxhg_&dixPXXe-MA3p&+#K4Cmu%8rJq~6MGo~kG|tEtM34^LqC zOrFaqmH8}sF*#F-5%6-EDS^Gw-&AZCI-i{gxN^pn7z)%*b*{}LhWdjsK~IXQ3gDs{ zqK-hIHPX3yzRD(Q@k&n8vSE?PbSxLz{;Qy8UhAbmdvpOo&a2Iod2B~=%CHU=hVZe? z#Ij0w{o!C-#}#ya9Bt@{-z|;GLR`f);)@lfwbz<-5xt}!Ls?2@C)>Co&=}_DGS$-_ z6$ZG8+dgh_Z{-d)>qFeZT>*b?TckO=_Wxg%-AOYxGI{e%&MU1!T&xy}daCU;&{E&E>ru+AY*dk2+~>lnZ6NK`){ev|GpD5q_fMV25w547zC157!0Q#U=iDN9^<6 z1b@N7$A7@Vh2RbjE3oD$hnU0edo+%_UvcmOP51OOF7I9chMwi(mRycX`Ym{5P$!3w h40gz&gLXNhvu;!IV?%pT4!Oq;9-Po#`F=^R{|A|Ze!2hv literal 0 HcmV?d00001 diff --git a/ClassesAndObjects/target/classes/com/example/Vehicle.class b/ClassesAndObjects/target/classes/com/example/Vehicle.class new file mode 100644 index 0000000000000000000000000000000000000000..138d62fc123d523a949d08c6769dd3fa76fcd6fb GIT binary patch literal 788 zcmZuuO>fgc5PjP?cI+Bb(xiM-LZKun!bc8;9tc80iU27n_l-LwTdlp8<3Rhb0P!Jl z;0N%d5M#$m6UxCeJL~t}%$xoF=jSf~&+y2>hQM}cqJU0ilxPY@G*zJ{2bRFriToe~ zE#pb>W_&_nCQysy=`bNW77(ul?2l6-Jrk&gMw?WiF*xT8vsA^CLjnK&oOE9%GE~_a z6JId#sfty0Bv9#eM*>#g9FvC%wtV=wBv2oym|oALF{SV1SW~WSLa9eGRe4=rTG>=_ z_txM)7PzrBHEHbPDy}=Yw&rJeHp?jTaRWDb1~X@Ct;Oid1aEonjHf3V9oBH0-90Bt z+8%b%c5s(BR+wBz`nZQZ0Vm1HI%d7j#a-lHYZJ=)i)}SK-HR9(0uO!E;4*f$#EMYB z8=83<(o2;u#4n%faXt*%%&PFCTKrXEa|E0+vs6)g*yL<6l6TDUGFJg-!MWP|f%<1Y zY~Tt@q}2)PE9B~u+`(Q+K4Ns<$nG6{!~VbRo4krvp|G<+Ej`%i@=|i^y`tm6UzL4| ATL1t6 literal 0 HcmV?d00001