kasuwa1235

Well-known member
  • Dec 17, 2007
    6,353
    91
    48
    gampaha
    Me Simple coding eke error ekak enawane

    eka hadanne kohomada



    class cal{
    String name;
    String country;

    public cal(String a,String b){
    name = a;
    country = b;


    }
    }
    class display{

    public static void main(String[] args){
    cal c1 = new cal("kasun","bemmulla");

    System.out.println(c1.cal);


    }

    }





    D:\java>javac display.java
    display.java:17: error: cannot find symbol
    System.out.println(c1.cal);
    ^
    symbol: variable cal
    location: variable c1 of type cal
    1 error
     

    Lalakajee

    Well-known member
  • Jun 20, 2007
    3,061
    296
    83
    In my own heart
    You can't call the constructor directly.
    c1.cal -> cal is the constructor
    Code:
    class cal{
    String name;
    String country;
    
    public cal(String a,String b){
    name = a;
    country = b;
    }
    
    public String toString(){System.out.println(this.name+ this.country)}
    
    }
    class display{
    
    public static void main(String[] args){
    cal c1 = new cal("kasun","bemmulla");
    
    System.out.println(c1.toString());
    
    
    }
    
    }

    output kasunbemmulla
     
    Last edited:

    kasuwa1235

    Well-known member
  • Dec 17, 2007
    6,353
    91
    48
    gampaha
    You can't call the constructor directly.
    c1.cal -> cal is the constructor
    Code:
    class cal{
    String name;
    String country;
    
    public cal(String a,String b){
    name = a;
    country = b;
    }
    
    public String toString(){System.out.println(this.name+ this.country)}
    
    }
    class display{
    
    public static void main(String[] args){
    cal c1 = new cal("kasun","bemmulla");
    
    System.out.println(c1.toString());
    
    
    }
    
    }

    output kasunbemmulla





    class student{
    public String name;
    public int id;
    public String adress;

    public student (String a,int b,String c){
    name = a;
    id = b;
    adress = c;
    }

    public double marks_avg(double a,double b)
    {
    return (a+b)/2;
    }

    }

    class show{
    public static void main(String[] args){

    student s1 = new student("Saman",123,"pattiya");
    student s2 = new student("kasun",9022,"No 75");

    System.out.println(s1.name);
    System.out.println(s1.id);
    System.out.println(s1.adress);

    System.out.println(s2.name);
    System.out.println(s2.id);
    System.out.println(s2.adress);

    double avg = s1.marks_avg(75.5,55.7);
    double avg2 = s2.marks_avg(100,103);

    System.out.println("The Average of"+s1.name+"is "+avg);
    System.out.println("The average of"+s2.name+"is"+avg2);

    }


    }




    Mekath oya vidiyamai but mekedi ohoma call karala nane
     

    Lalakajee

    Well-known member
  • Jun 20, 2007
    3,061
    296
    83
    In my own heart
    class student{
    public String name;
    public int id;
    public String adress;

    public student (String a,int b,String c){
    name = a;
    id = b;
    adress = c;
    }

    public double marks_avg(double a,double b)
    {
    return (a+b)/2;
    }

    }

    class show{
    public static void main(String[] args){

    student s1 = new student("Saman",123,"pattiya");
    student s2 = new student("kasun",9022,"No 75");

    System.out.println(s1.name);
    System.out.println(s1.id);
    System.out.println(s1.adress);

    System.out.println(s2.name);
    System.out.println(s2.id);
    System.out.println(s2.adress);

    double avg = s1.marks_avg(75.5,55.7);
    double avg2 = s2.marks_avg(100,103);

    System.out.println("The Average of"+s1.name+"is "+avg);
    System.out.println("The average of"+s2.name+"is"+avg2);

    }


    }




    Mekath oya vidiyamai but mekedi ohoma call karala nane

    oya method and constructor patalawagena inne!
    meke s1.student kiyala call karanne nene.

    Class name ekata samana namak demmama eka Java class eke constructor eka wenawa.
    c1 kiyanne Cal class eke instance ekak (c1 is a Cal object), Cal object ekak memory eke thiyenawa, eka access karanne c1 kiyana variable eken. Constructor eka call wenne Cal object eka hedenakota ita passe eka wedaka nehe.
    c1.cal kiyanne constructor eka.

    Java Beginner's Tutorial ekak balanna web eke.

    thawa Java Constructor and Java Methods genath Google karala balanna.

    mehem oyata meka kiyala denna amarui.

    Good Luck ! :)