java为什么要new_java语言中为什么总是要新建(new)?

题目:输入两个正整数m和n,求其最大公约数和最小公倍数importjava.util.*;publicclasslianxi06{publicstaticvoidmain(String[]args){inta,b,m;Scanners=newScanner(System.in);//为什...

题目:输入两个正整数m和n,求其最大公约数和最小公倍数

import java.util.*;

public class lianxi06 {

public static void main(String[] args) {

int a ,b,m;

Scanner s = new Scanner(System.in); //为什么要新建(new)?

System.out.print( "键入一个整数: ");

a = s.nextInt();

System.out.print( "再键入一个整数: ");

b = s.nextInt();

deff cd = new deff(); //为什么要新建(new)?

m = cd.deff(a,b);

int n = a * b / m;

System.out.println("最大公约数: " + m);

System.out.println("最小公倍数: " + n);

}

}

class deff{

public int deff(int x, int y) {

int t;

if(x < y) {

t = x;

x = y;

y = t;

}

while(y != 0) {

if(x == y) return x;

else {

int k = x % y;

x = y;

y = k;

}

}

return x;

}

}

如上面所示:为什么要新建?如果不新建会出现什么情况?请大侠帮小弟解释一下!!!

小弟在此谢谢了!!!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值