java - 如何更改使用外部和内部循环创建的网格上的下一列?
问题描述
我是一名初学 Java 的学生,感觉我已经接近尾声了。我已经使用外循环来创建第一列和内循环,但我不知道如何使其他列也前进 10。网格需要按如下顺序打印出每个数字:10-19 20-29 30-39 40-49
这是我的代码:
>`for(int down = 10; down <=49; down +=10){
>> System.out.print(down);
>>>for(int across = 11; across <= 19; across++){
>>>> System.out.print("\t" + across);
>>> }
>>>>System.out.println();`
这是打印出来的:
10 11-19 20 11-19 30 11-19 40 11-19
解决方案
尝试一些算术 - down + across
. 这样,您总是0-10
在相同的范围内迭代across
:
for(int down = 10; down < 50; down += 10) {
for(int across = 0; across < 10; across++) {
System.out.print("\t" + (down + across));
}
System.out.println();
}
另一种方法可能是说int across = down; while across < down + 10; across++
然后打印只是across
.
推荐阅读
- html - 嵌套的 flexbox 不会收缩
- javascript - 在 Jquery ui 模式对话框中显示 foreach 数据
- swift-package-manager - 我在哪里可以看到 SwiftPM Manifest 文件定义?
- ios - 如何获得对科尔多瓦插件的引用?
- java - 无法使用 RSA 加密图像
- ruby - 无法弄清楚我在哪里犯错
- python - Python 的 repr 如何处理类和实例
- django - 如何从 Django Queryset 返回元组中的特定信息
- python - 如何将实例对象分配给 protobuf 消息属性
- c# - 网络核心角色管理器:使用通用类型 'RoleManager
' 需要 1 个类型参数