class chengji{
String name;
int java(int a){
 if  (a>0||a<100)
 return a;
 int d=cyuyan(b);
 int cYuYan(int b){
 if (b>0||b<100)
 return b;
 int f=HTML(c);
 int HTML(int c){
if(c>0||c<100)
System.out.println(this.name+"\t"+a+"\t"+d+"\t"+f);
}
 }
}
}
class chengJiDan{
public static void main(String[]args){
System.out.println("姓名\t\tJava\t\tC#\t\tHTML");
chengji c=new chengji();
c.name ="zhangsan";
c.java(50);
}
}

解决方案 »

  1.   

    确定你这是java代码?怎么方法里面包括方法啊?不带这样写的吧?
      

  2.   

    if (a>0||a<100) 
    if (b>0||b<100)
    if (c>0||c<100)
    有不成立的情况吗????是&&吧
      

  3.   

    再说了你方法都return了没有任何结果
      

  4.   

    在同一个类里面方法可以包含方法的例如:public void test1() {
              System.out.print("测试1");
          test2();  
              //这里我们调用了test2方法,那么我们说java方法中能包含方法。结果输出  测试1测试2
    }
    public void test2() {
              System.out.print("测试2");
    }
      

  5.   

    int cYuYan(int b),在eclipse中运行提示我括号上面有语法错误,应该把括号改为冒号。
      

  6.   

    程序修改后是这样的class chengji{
    String name;
    int java(int a){
     if  (a>0||a<100)
     return a; 
     int d=cyuyan(b);
     int f=HTML(c);
     System.out.println(this.name+"\t"+a+"\t"+d+"\t"+f);
    }
     int cyuyan(int b)
     {
     if (b>0||b<100)
     return b;
     }
     int HTML(int c)
     {
    if(c>0||c<100)
    return c;
    }
    但是在函数java中调用另外两个函数时提示的错误是无法解析b和c.这是怎么回事啊?
      

  7.   


    在整个chengji的class中,你没有对b和c进行定义啊。
    class chengji{
    String name;
    int b=0;
    int c=0;
    int java(int a){
    if (a>0||a<100)
    return a;  
    int d=cyuyan(b);
    int f=HTML(c);
    System.out.println(this.name+"\t"+a+"\t"+d+"\t"+f);
    }
    int cyuyan(int b)
    {
    if (b>0||b<100)
    return b;
    }
    int HTML(int c)
    {
    if(c>0||c<100)
    return c;
    }int b=?;
    int c=?;