operater % cannot be applied to java.lang.String.int

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ahmee
    New Member
    • Mar 2010
    • 39

    operater % cannot be applied to java.lang.String.int

    this my program code
    these are my errors below please help me out....guys


    operater % cannot be applied to java.lang.Strin g.int
    operater / cannot be applied to java.lang.Strin g.int
    operater + cannot be applied to <any>,int


    import javax.swing.*;
    class demo
    {
    public static void main(String[] args)

    {
    String str;
    int l,sum=0,

    str=Integer.par seInt(JOptionPa ne.showInputDia log("enter integer"));


    l=str.length();

    for(int i=1;i<=l;i++)
    {
    sum=(str%10)+su m;
    str=str/10;

    System.out.prin tln("sum =" + sum);
    System.out.prin tln("str =" + str);
    }






    }

    }
  • anurag275125
    New Member
    • Aug 2009
    • 79

    #2
    The problem is that, you're performing %, and / operations on a String.
    try this...

    import javax.swing.*;
    class Demo
    {
    public static void main(String[] args)

    {
    int str;
    String s;
    int l,sum=0;

    s=JOptionPane.s howInputDialog( " enter integer");
    str=Integer.par seInt(s);


    l=s.length();

    for(int i=1;i<=l;i++)
    {
    sum=(str%10)+su m;
    str=str/10;
    }
    System.out.prin tln("sum =" + sum);
    System.out.prin tln("str =" + str);

    }

    }

    Comment

    Working...