- 1

Right now I'm working on methods and classes. I wrote this code but couldn't run. It has some errors. Please check and advice. Thanks

public class humans{ int height ; int weight ; int ethincity; void walk(){ System.out.println("he walked like lion" ); } } class myclass{ public static void main(String[] args) { humans t1 = new humans(); humans t2 = new humans(); humans t3 = new humans(); humans t4 = new humans(); t1.height = "6"; t2.weight ="85"; t3.ethincity="indian"; System.out.printf(t1.height); System.out.printf(t2.weight); System.out.printf(t3.ethincity); t4.walk(); }}

28th Aug 2016, 1:02 PM
Vishal Koul
Vishal Koul - avatar
3 Answers
0
Firstly remove the quotation marks around the values that you've assigned to the objects attributes and also the t3.enthincity attribute expects an integer value but you've assigned it a string value.
28th Aug 2016, 9:27 PM
Ousmane Diaw
- 1
you have some mistake you define ethicty as int then you put a string on it i think your variable should be public and some another problem
28th Aug 2016, 3:00 PM
mehdi
- 1
you are passed string value in integer variable try this :- t1.height=6; t2.weight=85; and you have to change the dataType of ethincity variable from integer to string.
29th Aug 2016, 4:40 AM
Pradeep Saini
Pradeep Saini - avatar