JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —
JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —HDOJ
上代码!!
import java.util.Scanner;
public class Excise{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int a,b;
while(!input.hasNext("0"))
{
a=input.nextInt();
b=input.nextInt();
System.out.println(a+b);
}
}
}
hasNext()这个方法是如果此扫描器的输入中有另一个标记,则返回 true。
在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。所以循环会一直下去!!
你可以设置一个终止符,调用hasNext()的重载方法hasNext(String patten):如果下一个标记与从指定字符串构造的模式匹配,则返回 true。扫描器不执行任何输入。
例:以输入"0",结束输出
Scanner sc = new Scanner(System.in);
while (!sc.hasNext(“0”)) {
System.out.println(sc.next());
}
——————————————————————————————————————————————
hasNext()返回的是boolean类型而next()返回的是你输入的那个值。
和第一题相比,当输入为0 0 时,循环结束!
上代码!
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int a,b;
while(input.hasNext())
{
a=input.nextInt();
b=input.nextInt();
if(a==0&&b==0)
{
break;
}
else
{
System.out.println(a+b);
}
}
}
}
此题需要先输入多个数据组,然后一次按行输出所有答案!!要用到数组去存每次运算的结果,然后遍历数组就可以了。
上代码!!
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner pi=new Scanner(System.in);
int sum=0,n=1,u,count=0;
int a[]=new int[20];
while(n!=0)
{
n=pi.nextInt();
if(n==0)
break;
for(int i=1;i<=n;i++)
{
u=pi.nextInt();
sum=sum+u;
}
a[count]=sum;
count++;
sum=0;
}
for(int i=1;i<=count;i++)
{
System.out.println(a[i-1]);
}
}
}
JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —相关教程
[Java笔记]day08
[Java笔记]day08 day08 手撕冒泡排序 int[] arr = new int[]{1, 5, 7 ,23, 5, 32, 12, 54};for (int i = 0; i arr.length - 1; i++) { for (int j = 0; j arr.length - 1 - i; j++) { if (arr[j] arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[
对Java中volatile关键字的一点理解
对Java中volatile关键字的一点理解 1 volatile是Java虚拟机提供的轻量级的同步机制(保证可见性,不保证原子性,禁止指令重排序) 保证可见性 volatile保证可见性Demo(可测试volatile删除与添加的运行差异): public class VisibleTest { public static voi
Java 设计简单班级管理系统
Java 设计简单班级管理系统 设计一个简单的班级管理系统,满足如下要求: 设计学生类Student,包含学号(String型)、姓名(String型)、性别(‘M’/'F’代表男/女)、年龄(int型)、是否党员(boolean型)、语文(double型)、数学(double型)等信息,要
JavaScript代码实现浏览器网页的自动滚动并点击
JavaScript代码实现浏览器网页的自动滚动并点击 内容转载自我的博客 文章目录 1. 打开浏览器控制台窗口 2. 实时查看鼠标坐标 3. 编写自动滚动代码 JavaScript通常是作为开发Web页面的脚本语言,本文介绍的JavaScript代码均运行在指定网站的控制台窗口。一般浏
Java 入门第一讲
Java 入门第一讲 1972年 C 诞生 贴近硬件,运行极快,效率极高。 操作系统,编译器,数据库,网络系统等。 指针和内存管理 1982年 C++ 诞生 面向对象 兼容 C 图形领域,游戏等 Java 初生 1995年的网页简单而粗糙,缺乏互动性 图形界面的程序(Applet) Bill Gat
JAVA基础-概述+helloworld
JAVA基础-概述+helloworld JAVA基础-概述+helloworld 在需要运行Java应用程序的不同系统间起翻译作用 是Java程序的运行环境,包含JVM和运行时所需要的核心类库。 我们想要运行一个已有的Java程序,只需要安装JRE即可。 是Java程序开发工具包,包含JRE和开发人
java写猜随机数游戏
java写猜随机数游戏 java写猜随机数游戏 题目 猜数字游戏: 计算及随机生成一个1-100之间的随机幸运数字,用户登录之后输入猜测的整数。如果你输入的数大于幸运数字,显示“猜大了”,反之“猜小了”,如果二者相等,显示“恭喜你猜对了
Java网络编程总结
Java网络编程总结 1. InetAddress类 InetAddress类表示Internet协议地址,其常用方法有: // 获取:主机名/主机IP;主机名称可以是机器名称,也可以是IP地址static InetAddress getByName(String host)// 获取:主机名String getHostName()// 获取:主机IPStr