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. 齐博x1当前URL标签

    当前URL标签 {:get_url('location')} 当前URL的二维码标签 {:urls('index/qrcode/index')}?url={:urlencode(get_url('lo ...

  2. go-zero docker-compose 搭建课件服务(一):编写服务api和proto

    0.转载 go-zero docker-compose 搭建课件服务(一):编写服务api和proto 0.1源码地址 https://github.com/liuyuede123/go-zero-c ...

  3. 2.pytest前后置(固件、夹具)处理

    一.setup/teardown/setup_calss/teardown_class 为什么需要这些功能? 比如:我们执行用例之前,需要做的哪些操作,我们用例执行之后,需要做哪些操作 # 在所有用例 ...

  4. Druid SQL注入防御模块技术浅析

    官方参考: https://www.bookstack.cn/read/Druid/ffdd9118e6208531.md 前置知识 什么是Druid? Druid是一个高效的数据查询系统,主要解决的 ...

  5. (线段树) P4588 数学计算

    小豆现在有一个数 x,初始值为 1.小豆有 QQ 次操作,操作有两种类型: 1 m:将 x变为 x × m,并输出 x mod M 2 pos:将 x 变为 x 除以第 pos次操作所乘的数(保证第  ...

  6. JVM调优工具使用手册

    ​ 作为Java开发人员,我们肯定知道JDK的bin目录下有"java.exe"."javac.exe"这两个命令工具,这也是我们平时用得最多的工具.但其实bi ...

  7. 本地文件上传Gitee

    0.对于小白来说,我再细讲一下 一.下载git 下载细节参考博客 二.Git配置 点击桌面的图标,进入Git Bash Here 1.配置自己的用户名和邮箱 git config --global u ...

  8. MySQL该使用哪种CPU架构服务器?

    1. 摘要 近期,阿里云推出基于 ARM 架构的 RDS MySQL 和 RDS PostgreSQL 实例,现处于邀测阶段,阿里云宣传 ARM 架构的亮点是:在价格下降13%的基础上,平均性能 AR ...

  9. RobotFrameWork基础一

    1.变量: 作用域: Set Global Variables:设定全局级变量 Set Suite Variables: 设定Test Suite 级变量              Set Test ...

  10. day21-web开发会话技术03

    WEB开发会话技术03 10.问题引出 问题引出 不同的用户登录网站后,不管该用户浏览网站的哪个页面,都可以显示登录人的名字,还可以随时去查看自己购物车中的商品,这是如何实现的呢? 也就是说,一个用户 ...