HDU-A+B Problem 的Java题解 用Java语言做ACM的注意事项

来源:互联网 发布:微信开发 php java 编辑:程序博客网 时间:2024/05/01 05:44

  A+B问题应该可以说是做起来最开心的ACM题目了,杭电上从1089~1096全都是A+B问题,虽然都是水题,但是在此处也贴出来算了,八道题随便贴几道,内容没什么好说的,就加加加~~~就行啦。

  因为题目比较简单,我今天又正好学完了Java第一季的课程,所以就尝试着用Java语言来提交这几道题,当然也遇到了第一次提交编译错误的问题,又在网上查了一下才知道用Java做ACM题是有些规定的。具体的因为我也是刚学所以知道的也不是太多:

  ①用Java时只需要粘贴包里面的内容,包名是不需要的。

  ②提交题目时类名一定要是 Main,否则判题系统是不认识代码的。

  ③Java的util类里面的Scanner.in里面的 input(自己定义的输入类名).hasNext();用于判断输入数据是否结束非常好用,比起C/C++的EOF/NULL好用多了,反正在做C++题目时我一直不怎么会用EOF  | T_T。

  啊,目前就知道这么多(就这个还好意思站出来说! | =_=)没啦,以后遇到了在总结吧,毕竟Java只是刚开始学,等做一段时间题之后专门写一篇博客来说Java和C++在做ACM题目的差异吧。继续加油!!!

  HDU-1092 Java题解

import java.util.Scanner;public class Main{   public static void main(String[] args){   Scanner input=new Scanner(System.in);   while(true){   int a=input.nextInt(), b=input.nextInt();   if(a==0 && b==0)   break;   System.out.println(a+b);   }   }}

HDU-1097 Java题解

import java.util.Scanner;public class Main{   public static void main(String[] args){       Scanner input=new Scanner(System.in);       int n=input.nextInt();       while((n--)!=0){           int sum=0,m=input.nextInt();           for(int i=0;i<m;i++)               sum+=input.nextInt();           System.out.println(sum);           if(n>0)           System.out.println();       }   }}

继续努力啦!

0 0
原创粉丝点击