首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java代码错误

java代码错误
EN

Stack Overflow用户
提问于 2011-09-13 01:20:38
回答 4查看 93关注 0票数 0

我有一个简单的java代码,但是我不能解决一些错误。错误包括:

1)表达式非法开始2)";“预期所有错误都在行中找到*

代码语言:javascript
复制
public class Exer5 {

    public static void main (String[] args) {
        int num1;
        int num2;
        float dieresi;
        int pollaplasiasmos;
        int prosthesi;
        int aferesi;

        num1=10;
        num2=6;


    *public void prosthesi(int num1,int num2) {
        prosthesi = num1 + num2;
        System.out.println("To apotelesma tis prosthesis einai:"+prosthesi);
    }

    *public void aferesi() {
        aferesi = num1 - num2;
        System.out.println("To apotelesma tis aferesis einai:"+aferesi);
    }

    *public void dieresi() {
        dieresi = num1 / num2;
        System.out.println("To apotelesma tis dieresis einai:"+dieresi);
    }

    *public void pollaplasiasmos() {
        pollaplasiasmos = num1 * num2;
        System.out.println("To apotelesma tou pollaplasiasmou einai:"+pollaplasiasmos);
    }   
}
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-13 01:22:10

如果这是您的原始代码,则不能关闭main函数。您在public void prosthesi(int num1,int num2)之前丢失了一个}

票数 4
EN

Stack Overflow用户

发布于 2011-09-13 01:22:11

你需要用一个}结束你的main方法

票数 4
EN

Stack Overflow用户

发布于 2011-09-13 01:39:31

我在这里看到了几个问题:

  1. 关闭}的主方法位于类的末尾(没有丢失)。
  2. main...中定义的变量对其他方法不可见,您应该定义实例属性(请参见下面的示例)
  3. 主方法是静态的,而所有其他方法都是非静态的<

>G29>

我建议你去看看basic concepts of Java's implementation of object-orientation。一个简化的面向对象的解决方案可能如下所示(删除了一些代码):

代码语言:javascript
复制
public class Exer5 {
    int prosthesi; // for your next exercise, mark this private

    public static void main (String[] args) {

        // attribute prosthesi is *not visible* to main

        int num1=10;
        int num2=6;

        // create the object and send a message to it
        Exer5 e5 = new Exer5();
        e5.prosthesi(num1, num2);
    }

    public void prosthesi(int num1,int num2) {
        this.prosthesi = num1 + num2; // assign result to instance attribute
        System.out.println("To apotelesma tis prosthesis einai:" + prosthesi);
    }

    // ...
}

希望这能帮到你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7391516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档