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. Windows应急响应——敬请期待!

    检查内容 进程.服务.用户.网络连接.漏洞补丁.木马查杀. 工具 火绒剑. 防护措施 杀毒软件

  2. Linux系统管理_网络管理

    常用网络指令 yum -y install net-tools #安装ifconfig工具 ifconfig #查看网络配置 ifup ens33 #启用网卡 ifdown ens33 #禁用网卡 s ...

  3. .Net Core redis 调用报错 '6000 Redis requests per hour' 解决 6000 此调用限制

    问题描述 redis 是一种基于内存,性能高效的 NoSQL 数据库,性能高主要就体现在数据交互耗时较短,能够段时快速的对用户的请求做出反应,所以在业务比较复杂或交互量需求大时,必然会超过 6000次 ...

  4. 十二、Pod的NameSpace

    Pod 的 NameSpace 一.Pod 的 NameSpace 使用 kubectl 管理命名空间及其包含的资源相当简单.在这一节中,我们将演示一些最常见的命名空间操作,便于你开始有效地分割资源. ...

  5. c语言中 -> 的用法

    ->是一个整体,它是用于指向结构体. 1.换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到"->&quo ...

  6. SpringBoot简单快速入门操作

    项目类分为: dao层 server层 controller层 Mapper → Server→ controller mapper层(必须要用interface创建) 创建后,首先要在方法前加@Ma ...

  7. Day11.2:标签的使用

    标签的使用 当我们在嵌套语句中,例如当我们在for的嵌套循环语句中,想要终止或重新开始当前循环以外的循环的时候,单独仅靠break和continue和还不够,需要在我们想要作用的循环语句处加上一个标签 ...

  8. SolidWorks2020下载安装中文版教程,你solidworks安装失败是什么原因?

    SW2020 WIN10 64位安装步骤: 1.先使用"百度网盘客户端"下载SW20S5_CN_x64安装包到电脑磁盘英文路径文件夹里,并鼠标右击进行解压缩,安装前先断开电脑网络, ...

  9. 【云原生 · Docker】Docker入门、安装配置

    个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying Docker入门.安装配置 1. Docker入门简介 2. Docker虚拟化特点 3. ...

  10. AArch32/AArch64应用程序级内存模型(五)

    本文主要为了记录在学习armv8的过程中的一些感悟.由于原文部分章节晦涩难懂,作者参考了网上很多优秀博主的部分章节(可能是直接摘录)并结合自己的理解重新整理了当前这个版本.文中不免有部分章节讲解很浅, ...