Java解题练习

1.A+B问题

  解题代码:

import java.util.*;

public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
while(in.hasNext()) {//关于hasnext这个方法我可能是没有学过,这个方法有什么意义?
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a+b);
}
}
}

2.控制数量的A+B问题

  解题代码:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int rownum = in.nextInt();
int[] ret = new int[rownum];
for(int i = 0;i<rownum;i++) {
ret[i] = in.nextInt() + in.nextInt();
}
for(int i:ret) {
System.out.println(i);
} } }

3.控制终止的A+B问题

  解题代码:

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
LinkedList<Integer> arr = new LinkedList();
int a = 1,b = 1;
while(true) {
a = in.nextInt();
b = in.nextInt();
if(a==0&&b==0) {
break;
}
arr.add(a+b);
} for(int i:arr) {
System.out.println(i);
} } }

4.一个自己做的

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub LinkedList<Integer> ls = new LinkedList();
while(true) {
int arr = 0;
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
Scanner sc = new Scanner(s);
while(sc.hasNext()) {
arr+=sc.nextInt();
}
if(arr==0) {
break;
}
ls.add(arr);
} for(int i:ls) {
System.out.println(i);
} } }

5.限制每行长度的多行A+B+C问题

  解题代码:

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub Scanner sc = new Scanner(System.in);
LinkedList<Integer> ls = new LinkedList();
while(true) {
int leng = sc.nextInt();
if(leng==0) {
break;
}
int addr = 0;
for(int i = 0;i<leng;i++) {
addr+=sc.nextInt();
}
ls.add(addr); } for(int i:ls) {
System.out.println(i);
} } }

6.有次数限制的A+B+C问题

  解题代码:

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub Scanner sc = new Scanner(System.in);
LinkedList<Integer> ls = new LinkedList();
int time = sc.nextInt();
for(int j=0;j<time;j++) {
int leng = sc.nextInt();
int addr = 0;
for(int i = 0;i<leng;i++) {
addr+=sc.nextInt();
}
ls.add(addr); } for(int i:ls) {
System.out.println(i);
} } }

7.我不太理解的hasnext版本的但是做出来的A+B+C问题

  解题代码:

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub Scanner sc = new Scanner(System.in);
LinkedList<Integer> ls = new LinkedList();
while(sc.hasNext()) {
int leng = sc.nextInt();
int addr = 0;
for(int i = 0;i<leng;i++) {
addr+=sc.nextInt();
}
System.out.println(addr);
}
} }

8.每行后边接一个空行输出的A+B问题

  解题代码:

import java.util.Scanner;
import java.util.LinkedList;
public class Main { public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int sum = sc.nextInt()+sc.nextInt();
System.out.println(sum);
System.out.println();
} } }

Java解题练习的更多相关文章

  1. 杭电HDOJ--ACM1002(JAVA解题,运用BigInteger)(自定义MBigInteger 简单实现大数处理----完善后可以实现百亿计算器)

    转载声明:原文转自http://www.cnblogs.com/xiezie/p/5501901.html     JAVA解题:   import java.util.*; import java. ...

  2. [POJ 1001] Exponentiation C++解题报告 JAVA解题报告

        Exponentiation Time Limit: 500MS   Memory Limit: 10000K Total Submissions: 126980   Accepted: 30 ...

  3. CCF 201612-2 工资计算 java 解题

    问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资(扣除五险一金后.未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得 ...

  4. 极限编程,最强N皇后JAVA解题代码,4秒出15皇后,33秒出16皇后

    私人博客原文链接来自:http://www.hexcode.cn/article/show/eight-queen 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,循环控制及其优化 8皇后以 ...

  5. [POJ 1000] A+B Problem 经典水题 C++解题报告 JAVA解题报告

        A+B Problem Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 311263   Accepted: 1713 ...

  6. 1002 写出这个数 (20 分) java解题

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10^100. 输出格式: 在一行内输 ...

  7. 试题 算法训练 二进制数数 java解题

    资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述 给定L,R.统计[L,R]区间内的所有数在二进制下包含的"1"的个数之和. 如5的二进制为101,包含2个&q ...

  8. L1-017 到底有多二 (15 分) java解题

    1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String args[]){ 5 doub ...

  9. java StreamTokenizer使用

    注意:用JAVA解题一般用Scanner类来进行输入,但对时间要求严格的题,用它可能会超时,我.解POJ1823的时候就遇到这样的问题,后改用StreamTokenizer类进行输入,就过了.看来后者 ...

随机推荐

  1. doecker---制作DockerFile并上传Hub

    一.DockerFile基础知识 FROM #基础镜像,一切从这里开始构建 MAINTAINER #镜像是谁写的,姓名+邮箱 RUN #镜像构建的时候需要运行的命令 ADD #添加内容,步骤,tomc ...

  2. MPI实现并行奇偶排序

    奇偶排序 odd-even-sort, using MPI 代码在 https://github.com/thkkk/odd-even-sort 使用 MPI 实现奇偶排序算法, 并且 MPI 进程 ...

  3. Linux实战笔记_CentOS7_无法识别NTFS格式的U盘

    注:因为CentOS 默认不识别NTFS的磁盘格式,所以我们要借助另外一个软件ntfs-3g来挂载.自带的yum源没有这个软件,要用第三方的软件源,比如阿里的epel. #安装ntfs-3g cd / ...

  4. 齐博x1工单碎片模板制作教程

    可以把工单插入到任何频道的内容里边,如下图所示 碎片模板制作标准如下 <form action="{:urls('order/add')}" class="wn_f ...

  5. python视频与帧图片的相互转化,以及查看视频分辨率

    1.拆分视频为帧图片 import cv2 def video2frame(videos_path,frames_save_path,time_interval): vidcap = cv2.Vide ...

  6. 3.httprunner-extract/.env/Testcase

    参数关联-extract 场景:上一个接口的返回值,传给下一个接口当请求参数 extract:提取变量 $变量名 :引用变量 假设我们有如下场景 用户A登录之后,返回值返回用户UID,我们需要查询该用 ...

  7. 19.-哈希算法&注册登录

    一.哈希算法 哈希: 给定明文-计算出一段定长的-不可逆的值 定长输出:不管明文输入多少,哈希都是定长的 不可逆:无法反向计算出对应的明文 雪崩效应:输入改变,输出必然变 md5:32位16进制   ...

  8. 三十三、HPA实现自动扩缩容

    通过HPA实现业务应用的动态扩缩容 HPA控制器介绍 当系统资源过高的时候,我们可以使用如下命令来实现 Pod 的扩缩容功能 $ kubectl -n luffy scale deployment m ...

  9. springboot整合项目-商城个人头像上传功能

    上传头像的功能 持久层 1.sql语句的规划 avatar varchar(50) str - 字节流 将对象文件保存在操作系统上,然后在把这个文件的路径个记录下来,保存在avatar中,因为相比于字 ...

  10. RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

    前言   buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪.  于是本篇就使用ubu ...