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. 数据结构中的哈希表(java实现)利用哈希表实现学生信息的存储

    哈希表 解释 哈希表是一种根据关键码去寻找值的数据映射结构,该结构通过把关键码映射的位置去寻找存放值的地方 内存结构分析图 1.定义一个类为结点,存储的信息 2.定义链表的相关操作 3.定义一个数组存 ...

  2. 齐博x1模块安装文件讲解

    频道模块存放的目录是/application/频道目录/ 插件存放的目录是/plugins/插件目录/ 他的安装目录都是/install/ 推荐参考默认的/application/cms/instal ...

  3. postman一些你不常用的实用技巧,竟然还能这么玩

    序言 各位好啊,我是会编程的蜗牛,作为java开发者,平时调试接口的时候,肯定需要用到接口调试工具,或者Swagger之类的.Swagger的优势在于它可以将后台加的一些接口注释信息直接展示出来,但是 ...

  4. 分享几个关于Camera的坑

    最近忙于开发一款基于Camera2 API的相机应用,部分功能涉及到广角镜头,因此踩了不少坑,在此与大家分享下以作记录交流... 经过查阅资料发现在安卓上所谓的广角镜头切换其实是用一个逻辑摄像头包含多 ...

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

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

  6. springboot整合mybatis步骤以及错误集合

    1.首先在springboot项目中的pomx文件引入官方的依赖 <groupId>org.mybatis.spring.boot</groupId> <artifact ...

  7. Atcoder beginner contest 249 C-Just K(二进制枚举)

    题目大意:给你N个字符串,你可以从中选择任意数量的字符串,请统计在你的字串中,相同字母出现次数正好为K次的字母数.数据保证出现的字母都是小写字母. 1≤N≤15 1 ≤K≤N 一开始读题的时候读错了, ...

  8. 安装 TypeScript 并编译成JS

    官网: https://github.com/microsoft/TypeScript TypeScript是一种由微软开发的开源.跨平台的编程语言.它是JavaScript的超集,最终会被编译为Ja ...

  9. 2022春每日一题:Day 37

    题目:[USACO14FEB]Auto-complete S 字典树套路题,字典树优化剪枝,加个cnt标记即可 代码: #include <cstdio> #include <cst ...

  10. nginx配置https后,网站出现无法访问情况

    证书来自阿里云. Nginx配置如下 server { listen 443; server_name package.oeynet.com; root /server/wwwroot/package ...