0
点赞
收藏
分享

微信扫一扫

需要在method方法被调用之后,仅打印出a=100,b=200,请写出method方法的代码

眸晓 2022-04-05 阅读 26
eclipsejava

请添加图片描述


import java.io.PrintStream;

public class test1 {
	public static void main(String[] args) {
		int a = 10;
		int b = 10;
		method(a, b);// 需要在method方法被调用之后,仅打印出a=100,b=200,请写出method方法的代码

		System.out.println("a=" + a);
		System.out.println("b=" + b);
	}

	// 代码编写处 方法一
	public static void method(int a, int b) {
		// 在不改变原本题目的前提下,如何写这个函数才能在main函数中输出a=100,b=200?
		a = a * 10;
		b = b * 20;
		System.out.println(a);
		System.out.println(b);
		System.exit(0);
	}

	// 方法二
	public static void method(final int a, final int b) {
		PrintStream stream = new PrintStream(System.out) {
			@Override
			public void print(String s) {
				super.print(s.replace("a=10", "a=100").replace("b=10", "b=200"));
			}
		};
		System.setOut(stream);
	}

}

举报

相关推荐

0 条评论