问答详情
源自:3-3 Java中的赋值运算符

请问第六行哪里出问题了?

public class HelloWorld{

    public static void main(String[] args) {

    int one = 10 ;

        int two = 20 ;

        int three = 0 ;

        three=one+two=30;

        System.out.println(three);

        three+=one=40;

        three-=one=30;

        three*=one=300;

        three/=one=30;

        three%=one=0;

        System.out.println(three+=one);

        System.out.println(three-=one);

        System.out.println(three/=one);

        System.out.println(three%=one);


提问者:灰会飞飞 2021-03-09 17:40

个回答

  • 面包1234qwer
    2021-04-11 00:02:30

    一个句子之中只能有一个=号

  • 慕粉3661495
    2021-03-12 17:01:00

    public class HelloWorld {
        public static void main(String[] args) {
            int one = 10 ;
            int two = 20 ;
            int three = 0 ;
    
            three=one+two;
            System.out.println(three);
    
            three+=one;
            System.out.println(three);
    
            three-=one;
            System.out.println(three);
    
            three*=one;
            System.out.println(three);
    
            three/=one;
            System.out.println(three);
            
            three%=one;
            System.out.println(three);
        }
    }


  • 晚风醉酒
    2021-03-10 15:01:49

    左面等于号算数运算符,右面是赋值运算符,题目的意思是让你得到这些结果,不是让你去赋值,three=one+two;

    three此时的值已经是30了,达到题目要求,同理下面也是这样,因此你可以在每一行后面都进行一次输出,System.out.println(three);