zoukankan      html  css  js  c++  java
  • Java练习 SDUT-3848_Shift Dot

    Shift Dot

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    给出平面直角坐标系中的一点,并顺序给出n个向量,求该点根据给定的n个向量位移后的位置。

    Input

    多组输入,第一行是三个整数x,y,n,表示点的坐标(x,y),和向量的个数n。接下来n行,每行两个数xi,yi,表示第i个向量。题目中所有数据不会超出整形范围。

    Output

    每组输入输出一行,"(x,y)"表示点的最终位置。

    Sample Input

    0 0 1
    2 3
    0 0 2
    1 2
    2 3

    Sample Output

    (2,3)
    (3,5)

    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner cin = new Scanner(System.in);
    		point a,b;
    		int n,i;
    		while(cin.hasNext())
    		{
    			a = new point(cin.nextInt(),cin.nextInt());
    			n = cin.nextInt();
    			for(i=0;i<n;i++)
    			{
    				b = new point(cin.nextInt(),cin.nextInt());
    				a.sum(b);
    			}
    			System.out.printf("(%d,%d)
    ",a.x,a.y);
    		}
    		cin.close();
    	}
    }
    
    class point
    {
    	int x,y;
    	point(int x,int y)
    	{
    		this.x = x;
    		this.y = y;
    	}
    	void sum(point p)
    	{
    		this.x += p.x;
    		this.y += p.y;
    	}
    }
    
  • 相关阅读:
    Github地址
    第三次冲刺12.16
    第三次冲刺12.07~12.15
    第二次冲刺11.24~12.03
    第十天
    照片
    最终总结
    app的推广
    第三个Sprint冲刺事后诸葛亮报告
    第三个Sprint团队贡献分
  • 原文地址:https://www.cnblogs.com/luoxiaoyi/p/9938478.html
Copyright © 2011-2022 走看看