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. 论文解读(GGD)《Rethinking and Scaling Up Graph Contrastive Learning: An Extremely Efficient Approach with Group Discrimination》

    论文信息 论文标题:Rethinking and Scaling Up Graph Contrastive Learning: An Extremely Efficient Approach with ...

  2. 【算法】基础DP

    参考资料 背包九讲 一.线性DP 如果现在在状态 i 下,它上一步可能的状态是什么. 上一步不同的状态依赖于什么. 根据上面的分析,分析出状态和转移方程.注意:dp 不一定只有两维或者一维,一开始设计 ...

  3. html点击a标签弹窗QQ聊天界面

    以为很难.以为要第三方.谁知道不用.一句话的事情. 1 <a hfer="tencent://message/?uin=12345&Site=&Menu-=yes&qu ...

  4. 一天五道Java面试题----第六天(1)

    这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 1.mybatis和hibernate的对比 2 .#{}和${}的区别 3 .mybatis插件运行原理及开发流程 4 ...

  5. 【JavaWeb】学习笔记——Ajax、Axios

    Ajax Ajax 介绍 AJAX(Asynchronous JavaScript And XML):异步的JavaScript 和 XML AJAX 的作用: 与服务器进行数据交换:通过AJAX可以 ...

  6. 【JavaSE】JDK 环境配置

    下载 JDK 网站网址:oracle 安装 JDK 双击运行安装包 配置环境变量

  7. RabbitMQ安装说明文档(超详细版本)

    RabbitMQ安装说明文档(超详细版本) 1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC ...

  8. 浅谈ORM-对象关系映射

    目前.NET(C#)中比较流行的ORM框架: SqlSugar (国内) Dos.ORM (国内) Chloe (国内) StackExchange/Dapper (国外) Entity Framew ...

  9. [转]VB中资源文件.res的使用方法详解

    来源:https://blog.csdn.net/miaozk2006/article/details/82417156 在几乎所有的Windows应用程序中都拥有资源文件,这些文件定义使用应用程序将 ...

  10. Latex数学公式学习

    要想博客写的更详细,更好,那么具体详细的数学推导这一部分是少不了的,不仅要好看还要方便输入那些更为复杂的符号,因此学习Latex就是必不可少的啦,说不定过几天就要用嘞! 本篇文章参考自超详细 LaTe ...