榊覔奚奚 2020-07-28 23:35 采纳率: 100%
浏览 69

Java语言在不修改主函数的情况下让主函数中的变量乘以十并在主函数内输出

这个题目不允许修改main方法的内容,但是其他内容均可修改

public class Application {
    public static void main(String[] args) {
        int i = 10;
        Application application = new Application();
        application.method(i);
        System.out.println(i);
    }

    public void method(int i) {

    }
}

该如何实现以下C++代码的效果呢?

#include <iostream>

using namespace std;

void method(int &i) {
    i *= 10;
}

int main() {
    // std::cout << "Hello, World!" << std::endl;
    int i = 10;
    method(i);
    cout << i << endl;
    return 0;
}
  • 写回答

3条回答 默认 最新

  • storm_huang 2020-07-29 08:55
    关注

    不修改没法实现,java的基本数据类型是值传递,不像c是指针,指向的变量变化了会跟着变化

    评论

报告相同问题?

悬赏问题

  • ¥20 c语言写的8051单片机存储器mt29的模块程序
  • ¥60 求直线方程 使平面上n个点在直线同侧并且距离总和最小
  • ¥50 java算法,给定试题的难度数量(简单,普通,困难),和试题类型数量(单选,多选,判断),以及题库中各种类型的题有多少道,求能否随机抽题。
  • ¥50 rk3588板端推理
  • ¥250 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥250 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大