java - 我正在尝试将扫描仪输入用于 for 循环,该循环计算从最小值到最大值的数字并在终端中显示数字
问题描述
我想使用来自扫描仪的输入通过 for 循环计算一个数字范围。
尝试编写代码但仍然没有结果
package com.example.myapplication;
import java.util.Scanner;
public class dsd {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter first number:");
int firstnum = sc.nextInt();
System.out.println("Enter first number:");
int secondnum = sc.nextInt();
System.out.print("counting ");
for (int i = firstnum; i >= secondnum; i++) ;
{
System.out.print(i);
}
}
上限:5
下限:2
预计会看到计数 2 ,3 ,4, 5
解决方案
我觉得最好用驼峰式大小写来匹配,coding convention.
而且如果在for循环后面加分号,下面的代码就不会执行了。当然,for 循环中的条件语句似乎有点不对劲。
对于问题中给出的示例,请参见下面的代码:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Upper limit:");
int firstNum = sc.nextInt();
System.out.print("Lower Limit:");
int secondNum = sc.nextInt();
System.out.print("counting ");
for (int i = secondNum; i <= firstNum; i++) {
System.out.print(i);
}
}
结果(在终端中)
Upper limit:5
Lower Limit:2
counting 2345
推荐阅读
- python - 将数据框列表添加到字典
- php - 如何显示用户使用 php 选择的日期?
- typescript - 如何使用可选参数重载 TypeScript 中的函数?
- selenium-webdriver - 我正在使用 chrome headless 为 nimo.tv 开发视图机器人,但是当我达到 350 次观看时,我的观看次数重置为 20
- javascript - js RegExp 上的奇怪行为:最后没有捕获一个字符
- python - Pandas - 删除第一列并添加索引
- linux - kubectl exec 的 Keepalive
- kubernetes - minikube 隧道命令在添加路由时显示错误
- javascript - 如何将 HTML Canvas 内容保存到 Google 存储
- continuous-integration - Testflight:Beta App Review 信息未保留在 Appstore connect 上(通过 Appcenter 分发)