java的for(a b),JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —

JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —

JAVA—— A+B for Input-Output Practice (I、III、IV三道题) —HDOJ

db7844797e966291515c3a25f681a401.png

上代码!!

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()返回的是你输入的那个值。

a56a4773b89234fc6babdf98a23184a7.png和第一题相比,当输入为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);

}

}

}

}

b6c4ef2ea327c9b321328d75f16c4df0.png

此题需要先输入多个数据组,然后一次按行输出所有答案!!要用到数组去存每次运算的结果,然后遍历数组就可以了。

上代码!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值