就像,我刚到Java什么的,而且大部分,它是相当好的。然而,我有点被这个问题难住了。所以基本上,我必须在一个条件循环中写一个程序,它读取用户输入:你输入正数,直到你输入一个负数,然后程序打印出其中最大的正数。
我是根据另一个程序建立的,程序读正数,直到你输入一个负数,然后程序打印出和。
我真的不知道该怎么做,有谁能帮忙吗?
这是我的代码
import java.util.Scanner;
class Main {
public static void main(String[] args) {
int counter=0;
Scanner sc=new Scanner(System.in);
int number=sc.nextInt();
while(number>=0){
counter=counter+number;
number=sc.nextInt();
}
System.out.println(counter);
}
}
你们很亲密...
创建一个保存最大值的变量,然后在每次循环迭代时检查输入的数字是否大于最大值。如果是,更新它。
import java.util.Scanner;
class Main {
public static void main(String[] args) {
int largest=0;
Scanner sc=new Scanner(System.in);
int number=sc.nextInt();
while(number>=0){
if (number > largest) {
largest = number;
}
number=sc.nextInt();
}
System.out.println(largest);
}
}
问题内容: 当输入零作为输入时,我需要停止询问整数输入,并立即开始求和。当我键入零时,我的程序不会停止。我需要它停止并开始汇总它收集的所有输入。 这是我所拥有的: ///////////////有效的最终代码。谢谢!公共类Inttosum { 问题答案: 您正在使用一种称为循环条件的东西,但是在循环中更新了变量。您可以使用循环。更改 像 使用 我也建议先打电话再打电话。而且,由于您不使用(只是),
本文向大家介绍OCaml 从标准输入读取并打印到标准输出,包括了OCaml 从标准输入读取并打印到标准输出的使用技巧和注意事项,需要的朋友参考一下 示例 我们准备一个包含reverser.ml以下内容的文件: 然后,我们使用以下命令编译程序: 我们通过将数据传递到新的可执行文件进行测试: 该reserver.ml程序以命令式风格编写。虽然命令式样式很好,但是将其与功能翻译进行比较很有趣: 由于引入
问题内容: 如何使用Go中的函数从标准输入获取整数输入? 如果使用无法完成此操作,那么读取单个整数的最佳方法是什么? 问题答案: http://golang.org/pkg/fmt/#Scanf Go中包含的所有库都有充分的文档记录。 话虽如此,我相信 绝招
我正在尝试为Arduino制作一个基于Tkinter的GUI,打印传感器值并响应用户输入。 我试图用来消除循环的代码是这个,它不打印任何传感器信息,唯一的输出是“尝试.../dev/ttyACM0”,然后是tkinter窗口打开。从Tkinter导入*导入串行导入时间 另一方面,除了没有tkinter窗口之外,这是完美的。但它会从缓冲区中删除旧输入并读取新输入。 这是受前一段时间不同的stacko
问题内容: 我为IA32编写了以下汇编脚本。应该从stdin读取一个数字,将其递增并打印到stdout,但是它的行为不符合预期,它不会打印任何内容(也许从stdin的读取不会终止,或者打印有问题吗?) 看到错误了吗?对于任何帮助,我要先感谢您, 祝一切顺利,西蒙 问题答案: 这部分都是错误的。您无法将读取结果存储在寄存器中。这实际上是在将结果存储在%edi中包含的地址中,由于您没有设置它,所以可能
我们如何读取用户的键盘(控制台)输入呢?从键盘和标准输入 os.Stdin 读取输入,最简单的办法是使用 fmt 包提供的 Scan 和 Sscan 开头的函数。请看以下程序: 示例 12.1 readinput1.go: // 从控制台读取输入: package main import "fmt" var ( firstName, lastName, s string i int