12. 编写一个Java 小程序,鼠标点击界面,以该点为中心画一个边长为200的正方形,拖动鼠标正方形跟着动。

 我来答
asatb17
2010-12-24 · TA获得超过155个赞
知道答主
回答量:281
采纳率:100%
帮助的人:205万
展开全部
方法一:import java.util.*;

public class ProOne {
//题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
//程序分析:利用辗除法。
public static void main(String[] args)
{
int m=0,n=0,m1=0,n1=0;
int a;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入m的值:");
m=scanner.nextInt();
System.out.println("请输入n的值:");
n=scanner.nextInt();
//将输入的m和n值备份;
m1=m;
n1=n;
//取得两个数相除的余数;
a=m%n;
while(a!=0)
{
m1=n1;n1=a;a=m1%n1;
}
System.out.println("m,n的最大公约数为:"+n1);
//求两个数字的最小公倍数的方法为:(两个数的乘积)/(两个数字的最大公约数);
System.out.println("m,n两个数的最小公倍数为:"+m*n/n1);
}
}
方法2:
public class Test {

public static void main(String[] args) {
System.out.println(gongyue(10, 12));
}

//迭代n的阶乘
public static int method(int n) {
if (n == 1) {
return 1;
} else {
return n * method(n - 1);
}
}

// 求m和n的最大公约数
public static int gongyue(int m, int n) {
while (m % n != 0) {
int temp = m % n;
m = n;
n = temp;
}
return n;
}

// 求m和n的最小公倍数
public static int gongbei(int m, int n) {
return m * n / gongyue(m, n);
}
}
水色初晴
2010-12-27 · TA获得超过2050个赞
知道答主
回答量:86
采纳率:0%
帮助的人:46.2万
展开全部
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JApplet implements MouseListener,MouseMotionListener {
public test(){
addMouseListener(this);
addMouseMotionListener(this);
}

public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mousePressed(MouseEvent e){
int x=e.getX();
int y=e.getY();
Graphics g=getGraphics();
g.setColor(Color.GREEN);
g.fillRect(x-100,y-100,200,200);
}
public void mouseDragged(MouseEvent e){
repaint();
Graphics g=getGraphics();
g.setColor(Color.GREEN);
int x1=e.getX();
int y1=e.getY();
g.fillRect(x1-100,y1-100,200,200);
}
public void mouseMoved(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}

public static void main(String[] args) {
test ts=new test();
}

}
自己班的,就不用谢了哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x40401
2010-12-23 · TA获得超过3842个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:1276万
展开全部
如果没有人写,通知我一声。
现在我是懒得动。
=======================
这个比较简单,你如果提高一点积分的话,应该还是有人写的。
呵呵~~·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式